wget http://oss.metaparadigm.com/json-c/json-c-0.9.tar.gz
tar zxvf json-c-0.9.tar.gz
cd json-c-0.9/
./configure --prefix=/usr/local/json-c-0.9(沒(méi)有prefix選項(xiàng),默認(rèn)的是/usr/local/lib/)
make && make install
echo "/usr/local/json-c-0.9/lib/" > /etc/ld.so.conf.d/json-c-0.9.conf
echo "/usr/local/tokyocabinet-1.4.33/lib/" > /etc/ld.so.conf.d/tokyocabinet-1.4.33.conf
/sbin/ldconfig
編輯配置文件/etc/ld.so.conf,在文件中加入lib庫(kù)的路徑(默認(rèn)的是/usr/local/lib)
執(zhí)行l(wèi)dconfig或/sbin/ldconfig。然后編譯,例如:
gcc -ljson -I/usr/local/include/json/ -L/usr/local/lib/ test2.c
也可以更改環(huán)境變量(LD_LIBRARY_PATH)來(lái)加入json庫(kù),使用export命令如:
export LD_LIBRARY_PATH = 庫(kù)路徑,可以是多個(gè)庫(kù),多個(gè)庫(kù)間以:隔開(kāi),export
設(shè)置后對(duì)所有的命令都有效;
用另一種設(shè)置環(huán)境變量的方法,該環(huán)境變量只對(duì)該命令有效,
當(dāng)該命令執(zhí)行完成后,該環(huán)境變量就無(wú)效了。
#LD_LIBRARY_PATH=/usr/local/lib/
./a.out(執(zhí)行文件)