Я пытаюсь развернуть программу Qt на Mac по эту ссылку. Пройдя через otool -L на свой исполняемый файл и все библиотеки, от которых он зависит, который я скопировал в пакет приложений, я получаю эту ошибку в выпуске приложения QtCreator, когда я пытаюсь запустить его.
Это приложение не удалось запустить, поскольку оно не могло найти или загрузить плагин платформы Qt "cocoa".
Повторная установка приложения может решить эту проблему. Программа неожиданно завершилась.
Я попытался скопировать плагины платформы qt libqcocoa.dylib и изменить каталог плагинов в qt.conf, в соответствии с этим, но он все еще не работает.
Также стоит отметить, что я сначала попытался использовать инструмент qt macdeployqt, но он не справляется с этим сообщением, несмотря на то, что я впервые запустил его в исполняемом файле:
ОШИБКА: Не удалось найти бинарный пакет для "MyProgram.app/Contents/MacOS/MyProgram" ОШИБКА: "otool: невозможно открыть файл: (Нет такого файла или каталога)"
ПРЕДУПРЕЖДЕНИЕ:
ПРЕДУПРЕЖДЕНИЕ: Не удалось найти какие-либо внешние рамки Qt для развертывания в "MyProgram.app/Contents/MacOS/MyProgram"
ПРЕДУПРЕЖДЕНИЕ. Возможно, macdeployqt уже использовался в "MyProgram.app/Contents/MacOS/MyProgram" ?
ПРЕДУПРЕЖДЕНИЕ. Если это так, вам нужно будет перестроить "MyProgram.app/Contents/MacOS/MyProgram" , прежде чем повторять попытку. ОШИБКА: Не удалось найти бинарный пакет для "MyProgram.app/Contents/MacOS/MyProgram"
ОШИБКА: ошибка копирования файла из "/Developer/Applications/Qt/plugins/platforms/libqcocoa.dylib"
ОШИБКА: к "MyProgram.app/Contents/MacOS/MyProgram/Contents/PlugIns/platforms/libqcocoa.dylib"
ОШИБКА: ошибка копирования файла из "/Developer/Applications/Qt/plugins/printsupport/libcocoaprintersupport.dylib"
ОШИБКА: к "MyProgram.app/Contents/MacOS/GraphiteMiniEditor/Contents/PlugIns/printsupport/libcocoaprintersupport.dylib"