在iOS Simulator运行Qt应用时遇文件缺失错误求助
iOS Simulator运行Qt应用报错“No such file or directory '/Users/qt/work/qt/qtbase'”解决方法
检查Qt版本与路径配置
该错误是因为Qt构建时硬编码的源码路径/Users/qt/work/qt/qtbase在你的环境中不存在。如果是通过官方安装包安装的Qt,先打开Qt Creator的工具>选项>构建和运行>Qt版本,确认当前使用的Qt版本路径正确,且该版本明确支持iOS平台。重新配置iOS SDK与项目构建
- 打开Xcode,进入设置>平台,确认iOS Simulator对应的SDK已安装完成。
- 在Qt Creator的项目页面,切换到构建步骤>qmake,检查是否存在自定义的路径类变量,若有错误路径直接删除或修正。
- 删除项目的构建目录,重新执行qmake并重新构建项目。
临时修复:创建缺失路径或修改配置文件
- 终端执行命令创建缺失目录并赋予权限:
sudo mkdir -p /Users/qt/work/qt/qtbase sudo chown -R $USER /Users/qt/work - 或者找到Qt安装目录下的iOS平台配置文件(路径一般为
Qt安装目录/mkspecs/simulator/ios),搜索/Users/qt/work/qt/qtbase,替换为你实际的Qt qtbase路径(比如/Users/你的用户名/Qt/6.5.3/ios/lib/QtCore.framework的上级目录)。
- 终端执行命令创建缺失目录并赋予权限:
升级或更换Qt版本
部分旧版本Qt存在iOS Simulator路径硬编码问题,建议升级到最新LTS版本(如Qt 6.5及以上),确保使用官方预编译的iOS适配安装包。
内容的提问来源于stack exchange,提问作者Mridul Kumar Sr.
相关产品推荐
相关产品推荐

