Как правильно скомпилировать приложение Qt для MacOS?

Ссылка скопирована
1 ответ

Я сделал приложение на C++ с помощью Qt Creator.
Выбрал Release, запустил macdeployqt -dmg и так далее.

Однако при попытке запустить приложение на другом компьютере без установленного Qt (с установленным Qt не проверял) появилась ошибка «The application could not be opened» и приложение не открылось.

Я спросил ChatGPT, он говорит что-то с цифровыми подписями.
Я в этом не очень разбираюсь, может кто-нибудь рассказать как правильно экспортировать приложение с помощью Qt Creator?

Дополнительно:

otool -L <имя исполняемого файла> смотрите каких библиотек не хватает

  • Спасибо, я попробую.
  • А, я понял. macOS не разрешает открывать неподписанные приложения.
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Игорь Волков Ответ

    Для компиляции приложения Qt для MacOS вам понадобится установленный Qt и Xcode на вашем компьютере. Вот пошаговая инструкция, как правильно скомпилировать приложение Qt для MacOS:

    1. Установите Qt на ваш компьютер. Вы можете скачать установщик с официального сайта Qt и следовать инструкциям по установке.

    2. Убедитесь, что у вас установлен Xcode на вашем компьютере. Xcode можно скачать бесплатно из App Store.

    3. Откройте Qt Creator (IDE для разработки приложений на Qt) и откройте ваш проект.

    4. Настройте проект для компиляции под MacOS. Для этого откройте файл .pro вашего проекта и добавьте следующие строки:

    macx {
        QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.12
    }

    macx { QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.12 }

    5. Теперь выберите "Build" -> "Build Project" в меню Qt Creator, чтобы скомпилировать ваш проект.

    6. После успешной компиляции вашего проекта, вы получите исполняемый файл вашего приложения в папке сборки.

    7. Для упаковки вашего приложения в .app файл для MacOS, вам нужно создать специальный плагин. Для этого добавьте следующий код в файл .pro:

    macx {
        CONFIG += app_bundle
    }

    macx { CONFIG += app_bundle }

    8. Снова скомпилируйте ваш проект. После успешной компиляции вы найдете ваше приложение в формате .app в папке сборки.

    Теперь у вас есть готовое приложение Qt для MacOS, которое можно запустить на любом устройстве с этой операционной системой. Надеюсь, данная инструкция была полезной и помогла вам успешно скомпилировать ваше приложение Qt для MacOS.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно