【问题标题】:How to use CMake with cygwin/mingw toolchain?如何将 CMake 与 cygwin/mingw 工具链一起使用?
【发布时间】:2017-10-20 12:38:06
【问题描述】:

使用 cygwin 中包含的 mingw 工具链的当前流程是什么?

曾经有一个与 gcc 一起使用的 -mno-cygwin 选项。

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

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

谢谢。

【问题讨论】:

标签: cmake cygwin mingw


【解决方案1】:

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

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

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

【讨论】:

  • CXX 应设置为 g++.exe。将它设置为gcc,我得到“未定义的引用”链接器错误。
  • CXX 应该是 g++,复制粘贴出错。有人修好了。
猜你喜欢
  • 2015-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-18
  • 2012-07-07
  • 2018-01-22
  • 1970-01-01
相关资源
最近更新 更多