【问题标题】:Eclipse IDE for C++ hooking up multiple compiler toolset用于 C++ 的 Eclipse IDE 连接多个编译器工具集
【发布时间】:2017-08-12 18:10:41
【问题描述】:

我想将 Eclipse IDE 用于 C++ 开发,但这是一个小问题。

首先,一个小样板:

  • mingw 64bit C++编译器(自定义编译A)
  • mingw 64bit C++编译器(自定义编译B)
  • Windows 主机

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

这不适用于我的用例。一方面,我有多个自定义编译的 mingw 编译器工具。我最多可以在 C:\mingw\ 放一个(显然)。

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

如果不是这样,请说明如何连接 Eclipse 以使用多个编译工具链。

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

好东西的位置:
D:\mingw_cust1\mingw\
D:\mingw_cust2\mingw\

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

【问题讨论】:

  • 首先,那里没有答案。其次,这是关于多个工具链。第三,如果您在不知不觉中使用过这个地方,请不要让人们在整个网络上进行疯狂追逐,并且链接甚至无法回答所提出的问题。
  • 我建议你阅读Guidelines on How to ask a question on Stackoverflow,在之前问,你没有尝试过关于这个问题的说法,因为你不是发布程序问题
  • 顺便说一句,您确实需要一个自定义工具链,eclipse 会奇迹般地找不到您的多个 c++ 编译器 toolchains。我建议在询问之前先尝试一下。
  • 你显然是一个巨魔伴侣。我是一个很长时间的stackposter。我创建新帐户只是因为堆栈上的愚蠢登录机制由于雅虎安全漏洞而将我锁定。我已经告诉过你我尝试了所有合理的方法,而你又一次不知道我没有尝试过。试试看?如果您对该主题有任何经验,您就会知道 eclipse 甚至不可能做到这一点。

标签: c++ eclipse mingw-w64


【解决方案1】:

这个问题很老,也许很明显,但我花时间尝试自己回答。

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

要改变它: 项目 > 属性 > C/C++ 构建 > 环境 > MINGW_HOME 字段

一旦更改 MINGW_HOME 的来源是“USER: CONFIG”而不是“BUILD SYSTEM”,因此该参数是特定于项目的(甚至是特定于配置的)

在我的情况下,我可以设置 "D:\mingw_cust2\mingw\" (2) 而不是 "D:\mingw_cust1\mingw\" (1) 继承从 (2)

上方的 os 'PATH'

还可以通过在 Window > Preferences > C/C++ > Build > Environment 中设置 MINGW_HOME 变量来为整个工作区设置工具链(并且每个工具链都有一个工作区)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-04
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多