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

时间:2011-01-07 18:27:20

标签: c++ python linux json scons

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

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

2 个答案:

答案 0 :(得分: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似乎不会自行安装,因此在构建使用该库的应用程序时,您必须手动将库和头文件复制到任何位置。

答案 1 :(得分:5)

使用cmake现在很容易做到:

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

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