Eclipse:GNU工具链-用g ++编译的C文件,重复的GNU C

时间:2018-10-23 06:17:40

标签: c++ c eclipse gcc gnu-toolchain

我在(修改的)Eclipse中添加了GNU工具链,并且遇到了 *。c文件是用g ++而不是gcc编译的问题

我尝试过:

  1. 调整 C / C ++常规->文件类型项目属性页。这样会建立连接文件扩展名->文件类型(例如 *。c-> C源文件)。

  2. 调整 C / C ++常规->语言映射项目属性页。这是从文件类型->语言类型(例如 C源文件-> GNU C )开始的链。

  3. 几次重新设置工具链:)

所以我现在拥有的是 *。c-> C源文件-> GNU C 。我猜在某个地方(也许是我找不到的工具链设置,配置文件?)目前还存在一个 GNU C-> g ++。exe 连接。我需要将其更改为 GNU C-> gcc.exe

C / C ++常规->路径和符号->包含->语言中,我还看到 GNU C 重复条目。

enter image description here

我希望有人遇到了类似的问题,并且可以给我一些(高度赞赏)的提示。

更新:

在检查工具链工具列表时,我还注意到了一个工具冲突问题:

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

我不知道是什么奇怪的Eclipse错误导致了这个问题,但是找到了解决方法。

改用MinGW GCC工具链(忽略图像中的良性警告,这是另一个Eclipse CDT错误):

并手动将 MINGW_HOME MSYS_HOME 和PATH设置为所需值: