如何修复EclipseCDT for Hello World项目(mac OS)中的clang include path警告

如何修复EclipseCDT for Hello World项目(mac OS)中的clang include path警告,eclipse,include,warnings,eclipse-cdt,Eclipse,Include,Warnings,Eclipse Cdt,我在MacOSXYosemite中使用EclipseLuna4.4.1CDT8.5.0 当创建任何C++项目Hello World时,即使编译和运行正确,也总是会对包含路径警告: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/6.0/include 这条路不存在 为什么会自动生成包含路径?如何将包含路径更改为正确的路径 确实需要包含吗?缺少的路径可能是对xc

我在MacOSXYosemite中使用EclipseLuna4.4.1CDT8.5.0

当创建任何C++项目Hello World时,即使编译和运行正确,也总是会对包含路径警告: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/6.0/include

这条路不存在

为什么会自动生成包含路径?如何将包含路径更改为正确的路径


确实需要包含吗?

缺少的路径可能是对xcode应用更新的结果。新的clang版本是6.1,6.0路径不再存在

我只是通过拨动设置找到了修复方法。希望这对您有用:

转到工作区设置cmd

然后C/C++->Build->Settings并单击发现按钮

然后单击CDT GCC内置编译器设置以突出显示它

单击右侧的重置按钮


应更新包含路径

缺少的路径可能是对xcode应用更新的结果。新的clang版本是6.1,6.0路径不再存在

我只是通过拨动设置找到了修复方法。希望这对您有用:

转到工作区设置cmd

然后C/C++->Build->Settings并单击发现按钮

然后单击CDT GCC内置编译器设置以突出显示它

单击右侧的重置按钮


应更新包含路径

升级到新的Xcode版本(如v7.0.0)后,OS X会提示您同意许可协议:

同意Xcode/iOS许可证需要管理员权限,请 通过sudo以root身份重新运行


您可以打开一个终端,键入sudo gcc并输入管理员密码以接受许可协议。只有完成此操作后,eclipse Discover才能为CDT GCC内置设置生成更新的包含路径

升级到新的Xcode版本(如v7.0.0)后,OS X会提示您同意许可协议:

同意Xcode/iOS许可证需要管理员权限,请 通过sudo以root身份重新运行


您可以打开一个终端,键入sudo gcc并输入管理员密码以接受许可协议。只有完成此操作后,eclipse Discover才能为CDT GCC内置设置生成更新的包含路径

这起作用了。您必须在console视图标志中选中Allocate console才能将其重置。对于一些项目,我还需要刷新C/C++常规->预处理器包含路径->GNU GCC->CDT GCC内置编译器设置。谢谢,这很有效。您必须在console视图标志中选中Allocate console才能将其重置。对于一些项目,我还需要刷新C/C++常规->预处理器包含路径->GNU GCC->CDT GCC内置编译器设置。谢谢