Sam*_*yon 4 cmake visual-studio visual-studio-2012
我正在寻找一种方法来编译一些准备通过cmake使用的库,问题是我想使用VC++ express 2012(第一个允许x64开发的快速版本)但是当我运行cmake时我一直都是这样的:
CMake Error: CMake was unable to find a build program corresponding to "Visual Studio 11". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: Could not find cmake module file:C:/Users/Alexander Rojas/workspace/jthread-1.3.1/build/CMakeFiles/CMakeCCompiler.cmake
CMake Error: Could not find cmake module file:C:/Users/Alexander Rojas/workspace/jthread-1.3.1/build/CMakeFiles/CMakeCXXCompiler.cmake
Configuring incomplete, errors occurred!
Run Code Online (Sandbox Code Playgroud)
我发现这条路径是devenv.exe的路径,但是这个全新的vc没有这个程序.任何解决方法的想法?
因此,在文件中CMakeVS11FindMake.cmake我必须更改注册表项的所有引用
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\11.0
Run Code Online (Sandbox Code Playgroud)
关键
HKEY_CURRENT_USER\\Software\\Microsoft\\WDExpress\\11.0_Config
Run Code Online (Sandbox Code Playgroud)
(只是添加它们作为额外的提示将起作用)
CMake(2.8.9)的任何已发布版本目前不支持Visual Studio 2012 Express Edition.然而,CMake开发人员今天刚检查代码来解决问题.无论什么时候发布,修复都应该在CMake 2.8.10中.
如果你真的需要它,你应该能够抓住每晚的CMake安装程序,但是你可能需要在20120919安装程序发布之前发布,因为我不确定这个修复程序是否适用于20120918安装程序.
(为了今天测试它,我检查了他们的git存储库中的源代码,切换到分支"next",配置了一个旧的CMake,自己构建了一个新的CMake,并确认它可以正常运行VS 2012 Express.)
| 归档时间: |
|
| 查看次数: |
17455 次 |
| 最近记录: |