【发布时间】:2014-01-02 17:03:36
【问题描述】:
VS环境变量是事先用vcvars32.bat设置的,VS是我唯一使用的编译器;操作系统是win 7。
错误发生在 cmake-gui;使用路径指定编译器会导致错误“编译器无法进行简单测试”;或者,命令行中的 cmake -i 最初会成功显示“选项”菜单,然后无法分配“cmakelists.txt”文件(位于 cmake 文件夹的更深处)。
我哪里错了? (我继续从 VS 12 构建解决方案文件,但还有其他问题。)
【问题讨论】:
-
你是从“VS2012 Native Tools Command Prompt”运行cmake和cmake-gui吗? “程序->Microsoft Visual Studio 2012->Visual Studio 工具”?
-
@Sergey 我将 cmake-gui 作为“独立”启动,指定源代码的文件路径和新构建的目标文件夹,然后用于配置 NMAKE makefile;尝试了 VS 12(我相信是 VS2013)来查看编译器是否被识别。使用 VS2010 命令提示符设置环境路径并尝试 cmake -i
-
不要单独运行 cmake-gui。从 VS2012 Native Tools 命令提示符运行它。这将有助于生成 nmake 项目。没有“vcvars.bat”设置将无法工作。
-
@Sergey 我明白了,我想我会更详细地查看 CMakeFiles,或者可能尝试继续使用 VS 项目文件 - 非常感谢您的帮助
-
@Sergey 意识到像你说的那样从快捷方式和命令提示符中开始 cmake-gui 之间的区别,然后重新尝试-一切都很好。你是明星
标签: visual-c++ makefile cmake visual-studio-2013