我去了Project->Properties->C/C++ General->Paths and Symbols
,确实路径是我旧的mingwin安装路径。我的问题是:是否有一种简单的方法可以告诉eclipse重置工具链 - 用于工作区而非每个项目?当然,当我在我的PATH中安装已经mingwin的CDT时,我没有手动配置任何东西,我现在想避免它
由于
答案 0 :(得分:4)
找到答案here。转到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 prefs遍布整个地方 - grr。我原来的问题的答案是搜索并替换那里的路径(只有那里?)?
编辑:值得注意的是Project > Index
菜单中的项目 - 也许是更合适的方式来做同样的事情?
答案 1 :(得分:1)
版本8.1(Eclipse Juno)中的设置已更改,可以为所有项目全局设置。至少这是他们所宣传的。
在Window > Preferences > C/C++ > Build > Settings
中,选择CDT GCC Built-in Compiler Settings MinGW
,然后选择Clear Entries
和Reset
。在我的版本(CDT 8.2,Eclipse Kepler)中,项目特定设置Discovery Options
不再存在。
关于此的一些链接:
在我的具体案例中,它确实有效,但对所有内容都没有,而且对Path and Symbols
设置最重要。我不得不手动编辑工作区中的<project_name>.sc
文件。
希望这有助于其他人。
马特