Eclipse 包括在 gcc 更新后不更新



我最近在Mac OS x 10.6上将GCC版本从gcc4.2更新为gcc4.8。但是,我在 eclipse 中的C++项目下的包含选项卡仍然列出了/usr/include/c++/4.2.1、/usr/include/c++/4.2.1/backward 和/usr/include/c++/4.2.1/x86_64-apple-darwin-10。如何更新我的包含以使用较新的 gcc4.8 版本?

我以前遇到过同样的问题。这是我的解决方案。

转到您的 eclipse 工作区文件夹,删除 .metadata 文件夹并重新启动 eclipse。

不知道是否有任何副作用。自担风险。

实际上错误的信息存储在workspace/.metadata/.plugins/org.eclipse.cdt.core/language.settings中.xml

将 x.y 的所有匹配项替换为 z.t,其中 x.y 是旧版本号,z.t 是新版本号。

小心,你会发现 2 次出现 x.y.p 你需要更改为 z.t.q

z.q.t 是通过调用 gcc --version 获得的。就我而言,我得到"gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1"则 z.t.q = 4.8.1

最新更新