我正在尝试在Ubuntu 10.x上构建jsoncpp - 但是'指令'有时模糊不清。例如,在构建lib之前,不清楚scons.py文件需要驻留在哪个文件夹中。
有人可以概述构建jsoncpp库所需的步骤吗?在Linux上,或者如果没有,如果有人知道任何有此信息的在线资源,请分享链接。
答案 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