我正在尝试做我希望是一件容易的事情:下载并编译 Jsoncpp 的项目。
我正在使用 VS2012 c++ 在 Windows 8.1 64 位上运行。我也在使用 CMake 2.8.11.2 和 Python34。
当我下载 jsoncpp 并尝试运行 CMakefiles 时,我收到以下错误。
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 处的 CMake 错误(消息):找不到 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文件 (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 的新手,所以这可能很简单。
任何帮助表示赞赏。
詹姆士