Eclipse IDE用于c++的多编译器连接工具集

Eclipse IDE for C++ hooking up multiple compiler toolset

本文关键字:编译器 连接 工具集 IDE 用于 c++ Eclipse      更新时间:2023-10-16

我想使用Eclipse IDE进行c++开发,但这是一个小问题。

首先,一个小锅炉板:

  • mingw 64位c++编译器(自定义编译A)
  • mingw 64位c++编译器(自定义编译B)
  • windows主机


我无法让它与多个工具链一起工作。我能找到的所有信息都表明eclipse要求mingw目录位于C:mingw

不适合我的用例。首先,我有多个自定义编译的mingw编译器工具。我最多能放一个在C:mingw(显然)。

这对我来说意味着Eclipse不支持c++的多个自定义工具链。

如果不是这样,请解释如何连接Eclipse来使用多个编译工具链。

为了简单起见,让我们做一些基本的假设:

商品位置:
D: mingw_cust1 mingw
D: mingw_cust2 mingw

当我在eclipse中创建一个新项目时,我希望能够为该项目选择我想要的工具链。

问题是旧的&也许是显而易见的,但我花了很多时间试图自己回答这个问题。

在项目中切换MinGW路径最简单的方法可能是更改MINGW_HOME变量。

修改:项目>属性> C/c++构建>环境> MINGW_HOME字段

一旦MINGW_HOME的起源被更改为"USER: CONFIG"而不是"BUILD SYSTEM",因此参数是特定于项目的(甚至是特定于配置的)

在我的情况下,我可以设置"D:mingw_cust2mingw" (2)而不是"D:mingw_cust1mingw" (1)继承自操作系统'PATH',它位于(2)

之上

还可以通过在Window> Preferences> C/c++> Build> Environment

中设置MINGW_HOME变量来为整个工作区设置工具链(并且每个工具链都有一个工作区)。