0

https://github.com/open-source-parsers/jsoncppを使用し、cmake、python、scons をダウンロードしました。ビルドガイドにあるすべてに従ったが、cmakeは生成されたものをbinディレクトリに入れません。誰かアイデアがありますか?

それが役立つ場合はWindows 7を使用してください

4

1 に答える 1

0

手順は非常に Linux 中心です。Windows を使用している場合は、Visual Studio を使用している可能性があると思います。その場合、次のように動作するはずです (SCONS や Python は使用しませんでした)。

git clone git@github.com:open-source-parsers/jsoncpp.git
mkdir build
cd build
cmake -G"Visual Studio 12 2013 Win64" ..\jsoncpp
cmake --build . --config Debug
cmake --build . --config Release

4 行目では、64 ビット ビルドをターゲットとするジェネレーターとして VS 2013 を指定しています。32 ビット ビルドを作成するには、単純にWin64. 使用可能なすべてのジェネレーターを表示するcmakeには、引数なしで実行します。

4 行目が完了すると、ビルド フォルダーのルートに「jsoncpp.sln」という VS ソリューションが作成されます。これを開いて VS からビルドするか、CMake を使用して 5 行目と 6 行目を実行してコンパイラを呼び出すことができます。

プロジェクトをビルドすると、テストも実行されますが、失敗するものもあります。これにより、ビルドが失敗したように見えますが、実際にはテスト exe が bin フォルダー (例: build\bin\Debug\jsoncpp_test.exe) にあり、ライブラリが lib フォルダー (例: build\lib\Release\) にあるはずです。 jsoncpp.lib)。

テストの失敗がどれほど重要かはわかりません-私があなただったら心配です:-)

于 2014-10-23T22:49:21.777 に答える