Что такое пакет приложений на Mac? - PullRequest
4 голосов
/ 22 января 2010

У меня есть базовая сборка приложения C ++ с использованием g ++ и -framework ...

когда я запускаю его, я получаю:

Working in unbundled mode.  You should build a .app wrapper for your Mac OS X applications.

(который не является стандартным для всех моих приложений).

Что вызывает это и как от него избавиться?

Спасибо!

1 Ответ

5 голосов
/ 22 января 2010

Вам необходимо создать структуру папок и поместить бинарный файл в специальное место. Пример с объяснением см. На этой странице Qt

Mac OS X рассматривает большинство приложений как «связки». Пакет - это структура каталогов, которая группирует связанные файлы. Пакеты используются для приложений с графическим интерфейсом, каркасов и пакетов установщика. Они представлены пользователю в виде одного файла в Finder. При правильной настройке пакеты облегчают развертывание. Все, что нужно сделать, это заархивировать приложение, используя какой-либо предпочтительный метод. Затем пользователи открывают архив и перетаскивают приложение туда, куда им удобно, и они готовы к работе.

Что-то написано об этом для wxWidgets тоже

MacOSX представляет новый способ создания приложения. Вместо добавления ветки ресурса в исполняемый файл вы можете просто создать специальный каталог (папку). Это предпочтительный метод для OSX.

...