Qt не может загрузить плагин какао - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь скомпилировать и запустить приложение на MacBook, используя Qt Creator. Нет проблем при компиляции проекта, но когда я пытаюсь запустить его, кажется, что он не может загрузить плагин.

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 (без пользовательских данных)
  • Установка Xcode 11
  • Установка CMake 3.15
  • Установка пакета Qt 5.13.1 MacOS
  • Открыть QtCreator-> Новый проект-> Приложение Qt Quick - Прокрутка
  • Установить систему сборки на CMake (важно)
  • Ошибка компиляции и уведомления

Яиспользуя:
Qt 5.13.1
macOS Catalina 10.15
Apple Clang 11

Я признаю, что для окончательного пользовательского развертывания мне нужно будет использовать инструмент macqtdeploy для копирования библиотек Qt в исполняемый файлпапку, но я должен быть в состоянии запустить свое приложение из QtCreator без этого? Тем более что он отлично работает при использовании QMake.

...