如何用cygwin/mingw工具链使用CMake?

如何用cygwin/mingw工具链使用CMake?

问题描述:

当前使用cygwin中包含的mingw工具链的过程是什么?如何用cygwin/mingw工具链使用CMake?

有用于与gcc一起使用的-mno-cygwin选项。

mingw版本将x86_64-w64-mingw32-或i686-w64-mingw32-添加到它们的exe名称中。目前我只是直接使用这些,但我想使用cmake。

Cygwin还包含cmake。我如何配置它以使用cygwin中包含的mingw工具集?我还看到一些Qt5库中包含的用于mingw的Qt5 * .cmake模块。

谢谢。

我找到了一个临时解决方法。只需定义这两个环境变量:

set CC=/usr/bin/x86_64-w64-mingw32-gcc.exe 
set CXX=/usr/bin/x86_64-w64-mingw32-gcc.exe 

在运行包含在cygwin中的cmake之前定义它们。 似乎工作。