- 新立得安装autoconf或sudo apt-get install autoconf
- 下载json-c
- tar -xvf json-c-0.12.1.tar.gz
- cd json-c-0.12.1
- sed -i s/-Werror// Makefile.in tests/Makefile.in &&
./configure –prefix=/usr –disable-static && make -j1 - make check
- sudo make install
- 检查目标安装目录是否存在libjson:
[root@TEST json-c-0.12.1]# ll /usr/lib/libjson-c.*
-rwxr-xr-x 1 root root 914 Apr 23 09:01 /usr/lib/libjson-c.la
lrwxrwxrwx 1 root root 18 Apr 23 09:01 /usr/lib/libjson-c.so -> libjson-c.so.2.0.2
lrwxrwxrwx 1 root root 18 Apr 23 09:01 /usr/lib/libjson-c.so.2 -> libjson-c.so.2.0.2
-rwxr-xr-x 1 root root 99537 Apr 23 09:01 /usr/lib/libjson-c.so.2.0.2 - 验证json-c库是否可用:
找到json-c源码目录中的tests目录,其中给出了大量测试程序,我们选择一个test_parse.c文件,进行测试:
编译测试程序:
gcc test_parse.c -I/usr/include/json-c -L/usr/lib/ -ljson-c
注意编译的参数:
-I 表示头文件的查找路径
-L 表示库文件的链接路径
-l 表示要链接的库名称(不需要写lib前缀,只需要写出库名即可) - 运行a.out:
Ubuntu10.04下安装json-c_12
最新推荐文章于 2023-12-18 16:32:20 发布