Правильная установка config.h для разделяемой библиотеки с помощью автоинструментов

Я конвертирую программу на C ++, которая использует систему сборки autotools для использования совместно используемой библиотеки, представляя введение в libtool. Большая часть функциональности программы размещается в разделяемой библиотеке, которая загружается основной программой, чтобы в будущем к общему коду могли обращаться другие программы.

Во всех источниках программы и библиотеки генерируется автозаголовокconfig.h используется с обычным макросом:

#if HAVE_CONFIG_H
# include <config.h>
#endif

В configure.ac я использую макрос для его генерации:

AC_CONFIG_HEADERS([config.h])

У меня вопрос, нужно ли устанавливатьconfig.h чтобы другие могли использовать мою библиотеку, и если да, то как это сделать, и следует ли ее переименовать, чтобы избежать конфликтов и т. д.?

Больше всего информации я нашел здесь:

http://www.openismus.com/documents/linux/building_libraries/building_libraries#installingheaders

Но это вряд ли официальный источник.

Ответы на вопрос(2)

Ваш ответ на вопрос