質問がubuntu 14.04に jsonccpp をどのようにインストールする必要があるかを示しています。 jsoncpp-src-0.5.0.tar.gz形式 sourceforge をダウンロードしました。次に、Sudoを使用してnautilusを開き、/opt
のtar.gzファイルをコピー、貼り付け、抽出しました。私は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.
SourceForgeからcmake
の非常にoldバージョンをダウンロードしているため、jsoncpp
を使用したインストールは失敗します。実際にはcmakeを使用しないnotバージョン0.5.0 tarballのREADME.txtファイルには詳細があります。
* 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)、実際にはdoは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:~$
新しいバージョンが必要な場合、これはソースからビルドできますが、おそらくこのバージョンで十分です。