Qt 无法加载 cocoa 插件
Qt cannot load cocoa plugin
我正在尝试使用 Qt Creator 在 MacBook 上编译和 运行 一个应用程序。编译项目没有问题,但是当我尝试 运行 时,它似乎无法加载插件。
Could not load the Qt platform plugin "cocoa" in "" even though it was found.
The application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
尝试从 Qt Creator 或通过 Finder 运行 应用程序时会发生此错误。它似乎只在我使用 CMake 构建系统时发生(使用 QMake 时没有问题),但我需要在 MacOS 上部署的现有项目使用 CMake。
我的重现步骤是:
- 安装完全干净的 MacOS(无用户数据)
- 安装Xcode11
- 安装 CMake 3.15
- 安装 Qt 5.13.1 MacOS 包
- 打开QtCreator->New Project->Qt Quick Application - Scroll
- 将构建系统设置为 CMake(重要)
- 编译并注意错误
我正在使用:
Qt 5.13.1
macOS 卡特琳娜 10.15
苹果叮当声 11
我知道对于最终用户部署我需要使用 macqtdeploy 工具将 Qt 库复制到可执行文件夹,但我应该能够 运行 我的应用程序从 QtCreator 不这样做?特别是因为它在使用 QMake 时工作正常。
所以它最终成为某种名称解析的东西,Qt Creator 无法决定是使用框架的调试版本还是发布版本。提供 DYLD_IMAGE_SUFFIX=_debug
解决了这个问题(将其添加到套件下的环境部分)。
我正在尝试使用 Qt Creator 在 MacBook 上编译和 运行 一个应用程序。编译项目没有问题,但是当我尝试 运行 时,它似乎无法加载插件。
Could not load the Qt platform plugin "cocoa" in "" even though it was found.
The application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
尝试从 Qt Creator 或通过 Finder 运行 应用程序时会发生此错误。它似乎只在我使用 CMake 构建系统时发生(使用 QMake 时没有问题),但我需要在 MacOS 上部署的现有项目使用 CMake。
我的重现步骤是:
- 安装完全干净的 MacOS(无用户数据)
- 安装Xcode11
- 安装 CMake 3.15
- 安装 Qt 5.13.1 MacOS 包
- 打开QtCreator->New Project->Qt Quick Application - Scroll
- 将构建系统设置为 CMake(重要)
- 编译并注意错误
我正在使用:
Qt 5.13.1
macOS 卡特琳娜 10.15
苹果叮当声 11
我知道对于最终用户部署我需要使用 macqtdeploy 工具将 Qt 库复制到可执行文件夹,但我应该能够 运行 我的应用程序从 QtCreator 不这样做?特别是因为它在使用 QMake 时工作正常。
所以它最终成为某种名称解析的东西,Qt Creator 无法决定是使用框架的调试版本还是发布版本。提供 DYLD_IMAGE_SUFFIX=_debug
解决了这个问题(将其添加到套件下的环境部分)。