';找不到CMAKE#U c#U编译器';与CMake

';找不到CMAKE#U c#U编译器';与CMake,c,compilation,cmake,visual-studio-2017,C,Compilation,Cmake,Visual Studio 2017,我在VS2017的集成CMake支持方面遇到了很多问题 起初,我在让CXX编译器正常工作方面遇到了问题,但安装“Win8.1和UCRT”包解决了这个问题 现在我在编译C时遇到了问题 No CMAKE_c_COMPILER could be found. 有什么我能做的吗? 我可以在正常的非cmake visual studio中编译C,没有问题。如果cmake\u C\u编译器中的字母是精确的,那么您可以尝试使用“C”字符串作为project()调用的语言 但是C的正确语言是“C”(大写的)。

我在VS2017的集成CMake支持方面遇到了很多问题

起初,我在让CXX编译器正常工作方面遇到了问题,但安装“Win8.1和UCRT”包解决了这个问题

现在我在编译C时遇到了问题

No CMAKE_c_COMPILER could be found.
有什么我能做的吗?
我可以在正常的非cmake visual studio中编译C,没有问题。

如果
cmake\u C\u编译器
中的字母是精确的,那么您可以尝试使用“C”字符串作为
project()
调用的语言


但是C的正确语言是“C”(大写的)。

如果
CMAKE\u C\u编译器
中的字母是精确的,那么您可以将“C”用于
project()
调用。C的正确语言是“C”(大写)。谢谢它能工作!我是一个新的CMake用户,我看到有人使用小写c,所以我自己也试过。@Tsyvarev你应该把它作为答案发布。