【问题现象】MacOS 从10.13升级到 10.14后,原Qt项目编译运行出现以下问题:
no such sysroot directory:
'/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk' [-Wmissing-sysroot]
【解决办法】
1、 在安装目录: ▸ Qt5.11.1 ▸ 5.11.1 ▸ clang_64 ▸ mkspecs 下找到文件:qdevice.pri
打开后,把此行:
QMAKE_MAC_SDK = macosx
改为:
QMAKE_MAC_SDK = macosx10.14
记得保存。
2、Qt5 中清理项目、构建项目;
3、项目正常通过。
解决MacOS从10.13升级至10.14后,Qt项目编译运行时遇到的nosuchsysrootdirectory错误。通过修改Qt安装目录下的qdevice.pri文件中的QMAKE_MAC_SDK值为macosx10.14,并清理构建项目,使项目正常运行。

1668

被折叠的 条评论
为什么被折叠?



