Подтвердить что ты не робот

Jsoncpp (Linux) - инструкция для нас простых смертных?

Я пытаюсь создать jsoncpp на Ubuntu 10.x - однако "инструкции" временами расплывчаты. Например, неясно, в какой папке должен находиться файл scons.py, прежде чем можно будет создать lib.

Может ли кто-нибудь изложить шаги, необходимые для создания библиотеки jsoncpp? на Linux, или если это произойдет, если кто-либо знает о любом онлайн-ресурсе с этой информацией, пожалуйста, поделитесь ссылкой.

4b9b3361

Ответ 1

Вот что я сделал:

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, похоже, не устанавливает себя, поэтому вам придется вручную копировать файлы библиотеки и заголовков везде, где вы хотите, когда вы создаете приложения, которые используют библиотеку.

Ответ 2

Теперь довольно легко сделать, используя 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