我使用https://github.com/open-source-parsers/jsoncpp并下载了cmake,python,scons。跟随构建指南中的所有内容并且cmake没有在bin目录中生成什么,任何人都有想法?
如果有帮助,请使用Windows 7
答案 0 :(得分: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行将VS 2013指定为针对64位版本的生成器。要创建32位版本,只需省略Win64
即可。要查看所有可用的生成器,只需运行cmake
而不使用args。
第4行完成后,你应该有一个名为" jsoncpp.sln"的VS解决方案。在您的构建文件夹的根目录中。您可以打开它并从VS构建,或者只使用CMake通过运行第5和第5行来调用编译器。 6。
构建项目还会导致测试运行,其中一些测试失败。这使得看起来构建失败了,但实际上你应该在bin文件夹中有测试exes(例如build \ bin \ Debug \ jsoncpp_test.exe)和lib文件夹中的库(例如build \ lib \ Release \ jsoncpp.lib)。
我不确定测试失败有多重要 - 如果我是你,我会担心: - )