在VS2012 64bit / CMake中编译Jsoncpp

时间:2014-08-13 15:06:22

标签: python c++ visual-studio-2012 jsoncpp

我正在尝试做我希望的简单事情:下载并编译Jsoncpp的项目。

我使用VS2012 c ++在Windows 8.1 64位上运行。 我也在使用CMake 2.8.11.2和Python34。

当我下载jsoncpp并尝试运行CMakefiles时,我收到以下错误。

C:/ Program Files的CMake错误(x86)/ CMake 2.8 / share / cmake-2.8 / Modules / FindPackageHandleStandardArgs.cmake:108(消息):   找不到PythonInterp:找到不合适的版本“1.4”,但需要   至少是“2.6”(找到C:/ Python34) 呼叫堆栈(最近一次呼叫):   C:/ Program Files(x86)/ CMake 2.8 / share / cmake-2.8 / Modules / FindPackageHandleStandardArgs.cmake:313(_FPHSA_FAILURE_MESSAGE)   C:/ Program Files(x86)/ CMake 2.8 / share / cmake-2.8 / Modules / FindPythonInterp.cmake:139(FIND_PACKAGE_HANDLE_STANDARD_ARGS)   src / jsontestrunner / CMakeLists.txt:1(FIND_PACKAGE)

配置不完整,发生错误!

我知道Python只是文档所必需的所以我也试过忽略它并编译jsoncpp项目。当我这样做时,我得到:

2>------ Rebuild All started: Project: jsontest, Configuration: Release x64 ------
3>------ Rebuild All started: Project: test_lib_json, Configuration: Release x64 ------
2>Build started 8/13/2014 12:05:53 AM.
2>_PrepareForClean:
2>  Deleting file "x64\Release\jsontest.lastbuildstate".
2>InitializeBuildStatus:
2>  Touching "x64\Release\jsontest.unsuccessfulbuild".
3>Build started 8/13/2014 12:05:53 AM.
3>_PrepareForClean:
3>  Deleting file "x64\Release\test_lib_json.lastbuildstate".
2>ClCompile:
2>  main.cpp
3>InitializeBuildStatus:
3>  Touching "x64\Release\test_lib_json.unsuccessfulbuild".
3>ClCompile:
3>  jsontest.cpp
3>  main.cpp
2>LINK : fatal error LNK1181: cannot open input file 'C:\jsoncpp\jsoncpp-master\makefiles\vs71\x64\Release\json_vc71_libmt.lib'

我是CMake和jsoncpp的新手,所以这可能很简单。

任何帮助表示感谢。

詹姆斯

0 个答案:

没有答案