我在Mac OS X Yosemite中使用Eclipse Luna 4.4.1 CDT 8.5.0。
创建任何C ++项目(例如Hello world)时,即使编译并正确运行,也始终会对包含路径发出警告: (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/6.0/include)。
该路径不存在。
为什么自动生成包含路径?如何将包含路径更改为正确的包含路径?
真的需要包括吗?
答案 0 :(得分:1)
升级到新的Xcode版本(例如v7.0.0)后,OS X会通过提示:
要求同意许可协议"同意Xcode / iOS许可证需要管理员权限 通过sudo以root身份重新运行。"
您可以打开终端并输入" sudo gcc"并输入您的管理员密码以接受许可协议。只有在完成此操作后,eclipse Discover才能为CDT GCC内置设置生成更新的包含路径。