Eclipse包含gcc更新后不更新

时间:2013-11-06 02:02:58

标签: c++ eclipse gcc eclipse-cdt

我最近在mac os x 10.6上将我的GCC版本从gcc4.2更新为gcc4.8。但是,在eclipse中我的C ++项目下的includes选项卡仍列出/usr/include/c++/4.2.1,/usr/include/c++/4.2.1/backward和/usr/include/c++/4.2.1/x86_64-苹果达尔文-10。如何更新我的包含以使用较新的gcc4.8版本?

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

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

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

z.q.t是通过调用gcc --version获得的。 在我的情况下,我得到“gcc(Ubuntu / Linaro 4.8.1-10ubuntu9)4.8.1” 然后z.t.q = 4.8.1