我已将一些源代码作为C++ Makefile Project导入到Eclipse CDT工作区中,并为“索引器设置”指定了Cross GCC工具链:

项目导入正常,但是include路径设置仅指向我当前的 native 主机GCC实现:

我一直在寻找Toolchain Editor属性对话框,但找不到任何方法来配置我一直在开发机器上构建和安装的特定跨工具链:

打开的对话框仅允许选择工具链粒子,而不能配置这些粒子应实际位于的位置:



如何配置Eclipse CDT以使用我的自制GCC跨工具链正确地馈入Indexer,并使用我的特定GCC跨工具链提供的标准包含路径?

最佳答案



不幸的是,如何为应该绑定(bind)到项目的特定(跨)工具链设置属性不是显而易见或直观的。

要使这些属性设置可用,请首先转到项目属性对话框中的C++ Build/Builder Settings选项卡:

并检查Generate Makefiles automatically选项。 不要立即单击“应用”或“确定”按钮!
但是请转到C++ Build->Settings子页面

并填写跨工具链的前缀以及二进制文件实际所在的路径。

在保存项目属性之前,请返回C++ Build/Builder Settings选项卡并取消选中Generate Makefiles automatically(以防止在自动启动的构建中出现意外行为)选项。

关于c++ - 如何在Eclipse CDT中配置特定的GCC跨工具链?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27180771/

10-12 20:39