autotools ビルド システムを使用する C++ プログラムを共有ライブラリを使用するように変換し、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
しかし、これはほとんど公式の情報源ではありません。