Как установить jsconcpp в Ubuntu 14.04 для разработки на C++?
Поскольку вопрос говорит, как я должен установить jsonccpp в Ubuntu 14.04. Я скачал jsoncpp-src-0.5.0.tar.gz форму sourceforge. Затем я открыл nautilus с помощью sudo, скопировал, вставил и распаковал файл tar.gz в /opt
, Я установил cmake и использовал этот код для установки, как это предлагается в jsoncpp github
cmake -DCMAKE_BUILD_TYPE=debug -DBUILD_STATIC_LIBS=ON -DBUILD_SHARED_LIBS=OFF \
-DARCHIVE_INSTALL_DIR=. -G "Unix Makefiles"
Но это дает эту ошибку
CMake Error: The source directory "/opt/jsoncpp-src-0.5.0" does not
appear to contain CMakeLists.txt. Specify --help for usage, or press
the help button on the CMake GUI.
- Кодовые блоки используются в качестве среды разработки C++
1 ответ
Ваша установка с cmake
не удается, потому что вы загружаете очень старую версию jsoncpp
от SourceForge, версии, которая на самом деле не использует cmake. Файл README.txt с тарболлом 0.5.0 содержит следующие данные:
* Building/Testing:
=================
JsonCpp uses Scons (http://www.scons.org) as a build system. Scons
requires python to be installed (http://www.python.org).
Более новые версии jsoncpp
видны на GitHub (последняя стабильная версия 1.7.3), и они действительно используют cmake
строить.
Однако в Trusty Repositories существует разумная версия, и следующая команда поможет вам jsoncpp 0.6.0
:
sudo apt-get install libjsoncpp-dev libjsoncpp0
Вот детали пакета в моей системе:
andrew@corinth:~$ apt-cache policy libjsoncpp-dev
libjsoncpp-dev:
Installed: 0.6.0~rc2-3ubuntu1
Candidate: 0.6.0~rc2-3ubuntu1
Version table:
*** 0.6.0~rc2-3ubuntu1 0
500 http://au.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
100 /var/lib/dpkg/status
andrew@corinth:~$
Если вам нужна более новая версия, ее можно собрать из исходного кода, но, возможно, этой версии достаточно для ваших целей...