【问题标题】:CMAKE, NMAKE makefiles - 'compiler cl not found' (but VS 12 generator succeeds)CMAKE、NMAKE 生成文件 - '找不到编译器 cl'(但 VS 12 生成器成功)
【发布时间】: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


【解决方案1】:

cmake mailing list对您问题的回答

从目标环境运行 cmake-gui,就像你运行 cmake...

即: 在设置好你的东西的 cmd 提示符下输入“cmake-gui” 在里面。除非您使用 “Visual Studio *”生成器。那些不需要任何特别的 环境。许多 makefile 文件都有。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2019-03-02
    • 2021-06-23
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多