libconfig を使用してアーカイブをダウンロードしますが、システムにインストールするつもりはありません。それを静的ライブラリとしてコンパイルし、プログラム girectory からリンクするか、プログラムのコンパイル時に自分のプログラムに直接リンクしますか?
Makefileでこれを行う方法はありますか? (FreeBSD(UNIX)、GCC) または、プログラムへのコンパイルをサポートする他の UNIX 構成ライブラリを提案してください。
Linux システムでは、tar を展開し、構成して次のように作成します。
> ls
libconfig-1.4.8.tar.gz
> tar -zxvf libconfig-1.4.8.tar.gz
> cd libconfig-1.4.8
> ./configure prefix=/somewhere/in/your/homedir/doesnotmatter
> make
> ls -al lib/.libs
libconfig.a
libconfig++.a
...
other versions of lib
次に、アプリケーションを静的.a
ライブラリにリンクします。
gcc -I/dir/with/libconfigheader -o yourapp main.cpp libconfig.a
そうしないとインストールされmake install
ません。ライブラリは出力ディレクトリにあり、必要な場所にコピーできます。
これが役立つことを願っています。
注ライブラリを使用しようとはしていません。ダウンロードしてコンパイルしただけです...