【发布时间】:2018-11-06 11:28:39
【问题描述】:
我正在尝试使用 cmake 编译带有 clang 的 C++ 程序,但出现以下错误:
> CMake Error at C:/Program Files/CMake/share/cmake-3.12/Modules/CMakeDetermineRCCompiler.cmake:20 (message):
Could not find compiler set in environment variable RC:
> C:\Program Files (x86)\Microsoft Visual
Studio\2017\Community\VC\Tools\MSVC\14.15.26726\bin\Hostx64\x64.
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.12/Modules/Platform/Windows-MSVC.cmake:380 (enable_language)
C:/Program Files/CMake/share/cmake-3.12/Modules/Platform/Windows-Clang.cmake:16 (__windows_compiler_msvc)
C:/Program Files/CMake/share/cmake-3.12/Modules/Platform/Windows-Clang-C.cmake:2 (__windows_compiler_clang)
C:/Program Files/CMake/share/cmake-3.12/Modules/CMakeCInformation.cmake:48 (include)
CMakeLists.txt:18 (project)
可能是什么问题?搜索了所有互联网,但没有找到答案。提前致谢!
【问题讨论】:
-
第一个是神秘的;
RC似乎没有设置,但如果不是,脚本不应该到达那个点。在Hostx64\x64.之后,第二个似乎缺少消息的一部分。你在执行什么命令? -
您是否有
*.rc源文件却忘记将LANGUAGES RC添加到project()调用中?