Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 不支持的编译器_C++_Cmake_Sfml - Fatal编程技术网

C++ 不支持的编译器

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”。 我不知道是什么原因造成的。我点击了“

这是我在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行:

# 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
选项。