linux下jsoncpp1.8.4的编译

linux下一通编译,发现

网上有scons编译的,还有编译0.y.z版本的,现在还有更高的版本1.9.4,但是前两种可能是版本太低和我的版本不兼容,1.9.4的高版本这种方法是编译不通过

总结:这种方法编译能够通过,版本还不低,能够正常使用就刚刚好

 

1.jsoncpp下载

源码地址:http://github.com/open-source-parsers/jsoncpp/tree/1.8.4

2.解压源码

unzip jsoncpp-1.8.4.zip 
cd jsoncpp-1.8.4

3.使用cmake编译

$ mkdir -p build/debug
$ cd build/debug
$ cmake -DCMAKE_BUILD_TYPE=debug -DBUILD_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=ON -DARCHIVE_INSTALL_DIR=. -G "Unix Makefiles" ../..
$ make
// 查看生成的静态和动态链接库
$ find . -name *.a
./src/lib_json/libjsoncpp.a
$ find . -name *.so
./src/lib_json/libjsoncpp.so
posted @ 2021-01-19 12:04  那么强大  阅读(790)  评论(0编辑  收藏  举报