5

我去了Project->Properties->C/C++ General->Paths and Symbols,确实路径是我旧的 mingwin 安装的路径。我的问题是:有没有一种简单的方法可以告诉 eclipse 重置工具链 -不是针对每个项目的工作区?当然,当我在我的 PATH 中安装了已经有 mingwin 的 CDT 时,我没有手动配置任何东西,我现在想避免它

谢谢

4

2 回答 2

4

在这里找到了答案。转到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菜单中的项目-也许是做同样事情的更合适的方式?

于 2012-10-27T20:22:31.923 回答
1

8.1 版 (Eclipse Juno) 中的设置已更改,并且可以为所有项目全局设置。至少他们是这么宣传的。

在中,然后Window > Preferences > C/C++ > Build > Settings选择和。在我的版本(CDT 8.2,Eclipse Kepler)中,项目特定设置不再存在。CDT GCC Built-in Compiler Settings MinGWClear EntriesResetDiscovery Options

关于这个的一些链接:

  1. http://wiki.eclipse.org/CDT/User/NewIn81#Scanner_Discovery
  2. http://wiki.eclipse.org/CDT/User/FAQ#What_is_a_Scanner_Discovery.3F

在我的具体情况下,它确实有效,但不适用于所有内容,而不是最重要的Path and Symbols设置。我不得不手动编辑<project_name>.sc工作区中的文件。

希望这对其他人有帮助。

马特

于 2014-05-01T15:45:07.060 回答