Eclipse:GNU 工具链——用 g++ 编译的 C 文件,复制 GNU C
Eclipse: GNU toolchain - C files compiled with g++, duplicate GNU C
我在(修改后的)Eclipse 中添加了一个 GNU 工具链,但我遇到了 *.c 文件是用 g++ 而不是 gcc 编译的问题。
我试过:
调整 C/C++ 常规 -> 文件类型 项目属性页面。这建立了连接 file-extension -> file-type (e.g. *.c -> C Source File).
调整 C/C++ 常规 -> 语言映射 项目属性页面。这个延续了 file-type -> language-type 的链(例如 C Source File -> GNU C)。
重置工具链,几次:)
所以我现在拥有的是 *.c -> C 源文件 -> GNU C。我猜某处(也许是我找不到的工具链设置,配置文件?)目前还有一个 GNU C -> g++.exe 连接。我需要将其更改为 GNU C -> gcc.exe:
我还在 C/C++ General -> 看到 GNU C 的 duplicate 条目路径和符号 -> 包含 -> 语言.
我希望有人遇到过类似的问题并能给我一些(非常感谢)提示。
更新:
我在检查工具链工具列表时也注意到了一个工具冲突问题:
我不知道是什么奇怪的 Eclipse 错误导致了这个问题,但找到了解决方法。
改为使用 MinGW GCC 工具链(忽略图像中的良性警告,这是另一个 Eclipse CDT 错误):
并手动将 MINGW_HOME、MSYS_HOME 和 PATH 设置为所需的值:
我在(修改后的)Eclipse 中添加了一个 GNU 工具链,但我遇到了 *.c 文件是用 g++ 而不是 gcc 编译的问题。
我试过:
调整 C/C++ 常规 -> 文件类型 项目属性页面。这建立了连接 file-extension -> file-type (e.g. *.c -> C Source File).
调整 C/C++ 常规 -> 语言映射 项目属性页面。这个延续了 file-type -> language-type 的链(例如 C Source File -> GNU C)。
重置工具链,几次:)
所以我现在拥有的是 *.c -> C 源文件 -> GNU C。我猜某处(也许是我找不到的工具链设置,配置文件?)目前还有一个 GNU C -> g++.exe 连接。我需要将其更改为 GNU C -> gcc.exe:
我还在 C/C++ General -> 看到 GNU C 的 duplicate 条目路径和符号 -> 包含 -> 语言.
我希望有人遇到过类似的问题并能给我一些(非常感谢)提示。
更新:
我在检查工具链工具列表时也注意到了一个工具冲突问题:
我不知道是什么奇怪的 Eclipse 错误导致了这个问题,但找到了解决方法。
改为使用 MinGW GCC 工具链(忽略图像中的良性警告,这是另一个 Eclipse CDT 错误):
并手动将 MINGW_HOME、MSYS_HOME 和 PATH 设置为所需的值: