Poprawna instalacja config.h dla współużytkowanej biblioteki przy użyciu narzędzi automatycznych
Konwertuję program C ++, który używa systemu budowania autotools do korzystania z biblioteki współdzielonej, wprowadzając użycie libtool. Większość funkcji programu jest umieszczana w bibliotece współdzielonej, która jest ładowana przez program główny, dzięki czemu w przyszłości wspólny kod będzie dostępny dla innych programów.
W całym programie źródła biblioteki generują autoheaderconfig.h
jest używany ze zwykłym makro:
#if HAVE_CONFIG_H
# include <config.h>
#endif
W configure.ac używam makra, aby je wygenerować:
AC_CONFIG_HEADERS([config.h])
Moje pytanie brzmi, czy muszę zainstalowaćconfig.h
aby inni mogli korzystać z mojej biblioteki, a jeśli tak, to w jaki sposób to zrobić i czy należy zmienić jej nazwę, aby uniknąć konfliktów itp.?
Najwięcej informacji na ten temat znalazłem tutaj:
http://www.openismus.com/documents/linux/building_libraries/building_libraries#installingheaders
Ale to nie jest oficjalne źródło.