这是CMake输出:
-- The C compiler identification is MSVC 16.0.30319.1
-- The CXX compiler identification is MSVC 16.0.30319.1
-- Eclipse version is set to 3.6 (Helios). Adjust CMAKE_ECLIPSE_VERSION if this is wrong.
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio
10.0/VC/bin/amd64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio
10.0/VC/bin/amd64/cl.exe -- broken
CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.2/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/amd64/cl.exe" is not able to compile a simple test program.
It fails with the following output:
Change Dir: E:/Code/Git/Brendan-C-SFML/build/CMakeFiles/CMakeTmp
我已经检查了一些其他问题,他们说降级到.NET 4.0,但这对我没用。
答案 0 :(得分:0)
在这个答案中:Cmake is Unable to Configure Project for Visual Studios 10 amd64
我找到了解决问题的方法。
对我来说是:
我发现安装了SP后,我的x64编译器被破坏了。请尝试使用此更新来恢复它们:http://www.microsoft.com/en-us/download/details.aspx?id=4422
我已经更新了编译器,现在它可以正常工作。
答案 1 :(得分:0)
尝试使用新的cvtres.exe替换Microsoft Visual Studio 10.0 \ VC \ bin \ cvtres.exe,我使用了vs2012中的那个,它可以正常工作!不要忘了备份。
答案 2 :(得分:0)
如果带有CMake的Qt Creator 4.7.0: 我通过在Tools-> Options-> Kits-> Kits-> CMake generator中将生成器从“ NMake Makefiles JOM”更改为“ NMake Makefiles”来解决了这个问题。
答案 3 :(得分:0)
我在 Visual Studio 2019(在 Windows 10 上)遇到了类似的问题。
我搜索了它,这是唯一一个(在标题中)与我从 Visual Studio 获得的输出相似的 stackoverflow 问题。我不确定是否应该创建一个问题来自己回答,所以遇到同样问题的人可能会找到这个解决方案。这就是我写在这里的原因。
无论如何,保存 CMake“项目”(由 Visual Studio 创建)并重新启动程序解决了问题。