如何强制 Eclipse CDT MinGW 工具链使用 mingw32-g++.exe?

Posted

技术标签:

【中文标题】如何强制 Eclipse CDT MinGW 工具链使用 mingw32-g++.exe?【英文标题】:How to force Eclipse CDT MinGW toolchain to use mingw32-g++.exe? 【发布时间】:2017-01-13 09:31:15 【问题描述】:

我正在使用 Eclipse CDT 和 MinGW 在 Windows 8.1 上进行 C 开发。

我已经解压了公司内部的 MinGW 包并将其复制到c:\MinGW,所以它不是安装程序。我还在路径中添加了c:\MinGW\bin

当我运行 Eclipse CDT 时,它会检测到 MinGW 工具链。但是,在我设置了一个 C 项目并告诉它使用 MinGW 工具链并构建它之后,我在控制台输出中看到使用的 C 编译器是gcc,我想使用mingw32-g++.exe

如何在 Eclipse CDT 中定义它?

我检查了项目Properties\C C++ Build\Tool Chain Editor\ 并在used tools 下看到以下内容:

GCC 汇编器 GCC 存档器 GCC C++ 编译器 GCC C 编译器 MinGW C 链接器 MinGW C++ 链接器

【问题讨论】:

为什么要使用 C++ 编译器来编译 C 文件?请edit您的问题,并更清楚您要做什么。 【参考方案1】:

编译器在项目属性\C C++ Build\Settings\Tool Settings 下定义。这里应该选择GCC Compiler 并指定mingw32-g++ 或只是g++,或者任何需要的编译器。

【讨论】:

以上是关于如何强制 Eclipse CDT MinGW 工具链使用 mingw32-g++.exe?的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse cdt mingw配置记录

带有 MinGW GCC 的 Eclipse CDT 生成错误 127

使用 MinGW 的 Eclipse CDT 不在控制台中输出

详解小白利用eclipse+CDT+MinGW搭建C++开发环境

安装/使用 dlib 以与 Eclipse CDT、MinGW 和 OpenCV 一起使用时出错

使用 Eclipse + CDT + MinGW32 开发 C++ Socket 程序找不到库文件和头文件