• mac虚拟机安装配置qt遇到的坑


    本人的环境大致如下:
    VMware Workstation 16pro
    Mac镜像 macOS.Mojave10.14.6 (后面在系统中升级到了 Sonoma 14.0)
    Qt5.9.6
    Xcode15.0


    问题1:
    环境都安装好后,qt创建工程一直只有.pro文件,看不到头文件和cpp那些,并且也无法创建新文件或添加现有文件。然后报错:
    Project ERROR: failed to parse default search paths from compiler output.


    这个问题大多数博客都是说Kits编译器的问题,不过我配置了之后都正常的,还是不行。也由于本身在mac上搞这块的比较少,资料也找不到多少。
    后来问了同事,然后他在外网英文网站帮我查,大概是这个链接 https://bugreports.qt.io/browse/QTBUG-117519 。
    大概来说的话就是 Qt 要根据那个文件里的一些定义来搭建编译环境,但是那个文件写的有 BUG。这个我也不清楚为啥,并且我用的也是官方提供的安装包安装的qt。然后帮我把Qt安装目录下的 mkspecs/features/toolchain.prf 文件里的内容进行了修改。
    在这里插入图片描述
    之后我关掉qt creator重新打开,这次头文件、cpp那些都正常显示出来了。





    问题2:
    虽然前面文件能正常显示出来了,但是编译运行却跑不起来。报错如下:
    This application failed to start because it could not find or load the Qt platform plugin “cocoa” in “”.
    Reinstalling the application may fix this problem.
    程序异常结束。


    这个好像是说在mac使用qt需要这个cocoa依赖,然后找不到吧。但是我在qt目录下,/Users/zhaoyuhui/Desktop/qt5.9.6/5.9.6/clang_64/plugins/platforms,发现是有那些相应的文件的。
    在这里插入图片描述
    于是想尝试添加环境变量,使用在终端输入 export QT_PLUGIN_PATH=路径 或者在 /etc/paths 中添加以上路径也不行。
    最后是问了chatgpt,是这样说的:
    在这里插入图片描述
    于是在项目编译器的Run里像这样配置,程序就能正常编译运行跑起来了。

    不过我在也尝试了使用

  • 相关阅读:
    Isaac-gym(8):Tensor API
    2022数据结构习题(知产)
    利用Seagate service获得system shell
    【软件设计师21天-考点整理】3)计算机系统构成及硬件基础知识
    List基本使用(C++)
    第3关:Client连接及状态
    list的模拟实现
    临床研究职业怎么应用RPA桌面端和移动端简单易用、快速上手
    IP地址 0.0.0.0 和 127.0.0.1之间的区别
    Nginx 配置 SSL(HTTPS)
  • 原文地址:https://blog.csdn.net/bangtanhui/article/details/133924001