3
我使用libconfig下載了壓縮文件,但我不想將它安裝到系統中。我想將它編譯爲靜態庫,並將其從程序目錄鏈接或直接鏈接到我的程序在程序編譯時間?libconfig不是靜態鏈接。如何編譯成程序
任何想法如何使用Makefile做到這一點? (FreeBSD(UNIX),GCC) 或建議其他支持編譯到程序中的unix配置庫。
我使用libconfig下載了壓縮文件,但我不想將它安裝到系統中。我想將它編譯爲靜態庫,並將其從程序目錄鏈接或直接鏈接到我的程序在程序編譯時間?libconfig不是靜態鏈接。如何編譯成程序
任何想法如何使用Makefile做到這一點? (FreeBSD(UNIX),GCC) 或建議其他支持編譯到程序中的unix配置庫。
在Linux系統解壓然後配置,使:
> 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
它不會安裝不這樣做,這些庫將在輸出目錄,你可以在你需要將它們複製它們。
我希望這會有所幫助。
注意我還沒有嘗試過使用圖書館,我剛剛下載並編譯它...
如何鏈接libconfig.a,libconfig ++。一個用於生成文件? – 2015-10-19 05:12:01