如何修复 Eclipse CDT 中 Hello World 项目 (mac OS) 中的 clang 路径警告
How to fix clang include path warning in Eclipse CDT for Hello World project (mac OS)
我在 mac OS X Yosemite.
中使用 Eclipse Luna 4.4.1 CDT 8.5.0
在创建任何C++项目(例如Hello world one)时,即使编译和运行正确,也总是会出现include path的警告:
(/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/6.0/include).
该路径不存在。
为什么会自动生成包含路径,如何将包含路径更改为正确的路径?
真的需要那个 include 吗?
缺少路径可能是对 xcode 应用更新的结果。新的clang版本是6.1,6.0的路径已经不存在了
我只是通过查看设置才找到修复方法。希望这对你有用:
转到工作区设置 (cmd ,
)
然后 C/C++ --> Build --> Settings
并点击 Discovery
按钮。
然后单击 CDT GCC Built-in Compiler Settings
以突出显示它。
点击右边的 Reset
按钮。
应该更新包含路径。
升级到新的Xcode版本后,如v7.0.0,OSX通过提示提示同意许可协议:
"Agreeing to the Xcode/iOS license requires admin privileges, please
re-run as root via sudo."
您可以打开一个终端并输入 "sudo gcc" 并输入您的管理员密码以接受许可协议。只有在完成此操作后,eclipse Discover 才能为 CDT GCC 内置设置生成更新的包含路径。
我在 mac OS X Yosemite.
中使用 Eclipse Luna 4.4.1 CDT 8.5.0在创建任何C++项目(例如Hello world one)时,即使编译和运行正确,也总是会出现include path的警告: (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/6.0/include).
该路径不存在。
为什么会自动生成包含路径,如何将包含路径更改为正确的路径?
真的需要那个 include 吗?
缺少路径可能是对 xcode 应用更新的结果。新的clang版本是6.1,6.0的路径已经不存在了
我只是通过查看设置才找到修复方法。希望这对你有用:
转到工作区设置 (cmd ,
)
然后 C/C++ --> Build --> Settings
并点击 Discovery
按钮。
然后单击 CDT GCC Built-in Compiler Settings
以突出显示它。
点击右边的 Reset
按钮。
应该更新包含路径。
升级到新的Xcode版本后,如v7.0.0,OSX通过提示提示同意许可协议:
"Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo."
您可以打开一个终端并输入 "sudo gcc" 并输入您的管理员密码以接受许可协议。只有在完成此操作后,eclipse Discover 才能为 CDT GCC 内置设置生成更新的包含路径。