web-dev-qa-db-ja.com

C ++開発のためにubuntu 14.04にjsconcppをインストールする方法は?

質問が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.
  • CodeblocksはC++開発IDEとして使用されます
6
Eka

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)、実際にはdocmakeを使用してビルドします。

ただし、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:~$ 

新しいバージョンが必要な場合、これはソースからビルドできますが、おそらくこのバージョンで十分です。

7
andrew.46