建立jsoncpp(Linux) - 我们凡人的指示?

sky*_*gle 12 c++ python linux json scons

我正在尝试在Ubuntu 10.x上构建jsoncpp - 但是'指令'有时是模糊的.例如,在构建lib之前,不清楚scons.py文件需要驻留在哪个文件夹中.

有人可以概述构建jsoncpp库所需的步骤吗?在Linux上,或者如果没有这个,如果有人知道有这个信息的任何在线资源,请分享链接.

nos*_*nos 25

这是我做的:

apt-get install scons
wget "http://downloads.sourceforge.net/project/jsoncpp/jsoncpp/0.5.0/jsoncpp-src-0.5.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fjsoncpp%2F&ts=1294425421&use_mirror=freefr"
tar -xvzf jsoncpp-src-0.5.0.tar.gz
cd jsoncpp-src-0.5.0
scons platform=linux-gcc

jsoncpp似乎不会自行安装,因此在构建使用该库的应用程序时,您必须手动将库和头文件复制到任何您想要的位置.


小智 5

使用cmake现在很容易做到:

确保安装了CMake,并且在主repo中运行以下命令:

mkdir -p build/debug
cd build/debug
cmake -DCMAKE_BUILD_TYPE=debug -DJSONCPP_LIB_BUILD_STATIC=ON-DJSONCPP_LIB_BUILD_SHARED=OFF -G "Unix Makefiles" ../..
make
make install
Run Code Online (Sandbox Code Playgroud)