Как обернуть исполняемый файл строки запятой в пакет .app? - PullRequest
3 голосов
/ 21 декабря 2009

Я написал игру OpenGL + GLUT для Mac OS X, которая в настоящее время запускается из командной строки. Я хотел бы сделать открытие игры более удобным для пользователя, поместив ее в пакет .app, чтобы обычные пользователи могли открыть игру, как и любую другую программу. Какой лучший способ сделать это?

Ответы [ 2 ]

3 голосов
/ 21 декабря 2009

AppleScript или Утконос.

0 голосов
/ 03 января 2010

Лучший способ сделать это - просто пойти и использовать XCode.

  1. Создать новый проект. (Вы можете сделать это пустым.)
  2. Создайте цель, если это необходимо. Пустые проекты не идут с целями.
  3. Как минимум, добавьте OpenGL.framework в проект. Вам может понадобиться добавить Cocoa, Carbon и другие фреймворки, в зависимости от того, что вы использовали. Если вы использовали SDL или GLUT, добавьте также их фреймворки.
  4. Наконец, добавьте все исходные файлы в проект. Не забудьте добавить их в созданную вами цель.

Также принято добавлять все ресурсы в проект, чтобы они копировались в .app. Затем получите доступ к ресурсам по fopen()ing из your.app/Contents/Resources.

Если у вас есть более конкретные вопросы, не стесняйтесь обновить свой вопрос или создать новый, и я сделаю все возможное, чтобы помочь. (Вы можете оставить комментарий к этому ответу, если / когда обновите / создадите вопрос.)

...