C++ 不支持的编译器
这是我在CMake GUI上遇到的错误: CMake/Config.CMake:106处的CMake错误(消息): 不支持的编译器 调用堆栈(最新调用优先): CMakeLists.txt:20(包括) 配置不完整,出现错误! 另请参见“C:/cygwin/home/sfml build/cmakfiles/cmakoutput.log”。 另请参见“C:/cygwin/home/sfml build/CMakeFiles/CMakeError.log”。 我不知道是什么原因造成的。我点击了“配置”,事情就是这样 这是第20行:C++ 不支持的编译器,c++,cmake,sfml,C++,Cmake,Sfml,这是我在CMake GUI上遇到的错误: CMake/Config.CMake:106处的CMake错误(消息): 不支持的编译器 调用堆栈(最新调用优先): CMakeLists.txt:20(包括) 配置不完整,出现错误! 另请参见“C:/cygwin/home/sfml build/cmakfiles/cmakoutput.log”。 另请参见“C:/cygwin/home/sfml build/CMakeFiles/CMakeError.log”。 我不知道是什么原因造成的。我点击了“
# include the configuration file
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Config.cmake)
我是CMake的新手,所以我不确定这意味着什么。SFML目前不支持cygwin 显示cmake/Config的第106行。cmake@hllnll
消息(致命错误“不受支持的编译器”)
@hllnll由于某种原因,如果语句失败,它将转到执行该命令的else语句,则CMake。@user2030677它们是否失败,或者您是否真的试图执行以下操作:,如错误消息所述,不支持?如果它不被支持,并且你想真正了解发生了什么,一定要问,但看起来你一点也不感兴趣。看起来你只是想让魔法咒语让它发挥作用。如果是这样的话,那真的不是如此。@hvd这是我第一次使用CMake。我下面的教程说转到GUI版本,设置源目录和二进制目录,然后单击配置。这就是我所做的,我得到了这个错误。好的,所以我改变了二进制文件的目录(在cygwin目录之外),我仍然得到了相同的错误。有什么想法吗?CMake是怎么理解你的编译器的?我可以使用多个编译器,那么这是如何工作的呢?cmake有很多方法可以确定它是哪个编译器。首先是-v
选项。