我去了Project->Properties->C/C++ General->Paths and Symbols
,确实路径是我旧的 mingwin 安装的路径。我的问题是:有没有一种简单的方法可以告诉 eclipse 重置工具链 -不是针对每个项目的工作区?当然,当我在我的 PATH 中安装了已经有 mingwin 的 CDT 时,我没有手动配置任何东西,我现在想避免它
谢谢
我去了Project->Properties->C/C++ General->Paths and Symbols
,确实路径是我旧的 mingwin 安装的路径。我的问题是:有没有一种简单的方法可以告诉 eclipse 重置工具链 -不是针对每个项目的工作区?当然,当我在我的 PATH 中安装了已经有 mingwin 的 CDT 时,我没有手动配置任何东西,我现在想避免它
谢谢
在这里找到了答案。转到Project > properties > C/C++ General > Paths and Symbols > GNU C++
- 您会注意到指向旧安装的路径。清除它们,Project > properties > C/C++ Build > Discovery Options > GCC C++ Compiler
然后按立即清除已发现条目标签Clear
的自动发现路径和符号框中的按钮。
重建你的项目。
适用于 Eclipse Juno。
如果有人可以解释如何不是基于每个项目而是针对整个工作区(清理设置)来解释如何做到这一点,那将不胜感激(并被接受)。路径是硬编码在${workspace_loc}\.metadata\.plugins\org.eclipse.cdt.make.core\<project_name>.sc
文件中的——通常的史诗般的混乱,eclipse 首选项分散在各处——grr。我原来的问题的答案是搜索和替换那里的路径(而且只有那里?)?
编辑:值得注意的是Project > Index
菜单中的项目-也许是做同样事情的更合适的方式?
8.1 版 (Eclipse Juno) 中的设置已更改,并且可以为所有项目全局设置。至少他们是这么宣传的。
在中,然后Window > Preferences > C/C++ > Build > Settings
选择和。在我的版本(CDT 8.2,Eclipse Kepler)中,项目特定设置不再存在。CDT GCC Built-in Compiler Settings MinGW
Clear Entries
Reset
Discovery Options
关于这个的一些链接:
在我的具体情况下,它确实有效,但不适用于所有内容,而不是最重要的Path and Symbols
设置。我不得不手动编辑<project_name>.sc
工作区中的文件。
希望这对其他人有帮助。
马特