如何在.app包中包装命令行可执行文件?

时间:2009-12-21 07:06:39

标签: user-interface macos opengl glut

我为Mac OS X编写了一个OpenGL + GLUT游戏,该游戏目前通过命令行启动。我希望通过将游戏放入.app包中来使游戏更加用户友好,因此普通用户可以像任何其他程序一样打开游戏。最好的方法是什么?

2 个答案:

答案 0 :(得分:3)

AppleScript或Platypus。

答案 1 :(得分:0)

最好的方法是简单地使用XCode。

  1. 创建新项目。 (你可以把它弄空白。)
  2. 如有必要,创建目标。空白项目没有目标。
  3. 最低限度地,将OpenGL.framework添加到项目中。您可能需要添加Cocoa,Carbon和其他框架,具体取决于您使用的内容。如果您使用了SDL或GLUT,也可以添加它们的框架。
  4. 最后,将所有源文件添加到项目中。不要忘记将它们添加到您创建的目标中。
  5. 通常还会将所有资源添加到项目中,以便将它们复制到.app中。然后,从fopen()ing your.app/Contents/Resources {{1}}访问资源。

    如果您有更具体的问题,请随时更新您的问题或创建新问题,我会尽我所能帮助您。 (如果/更新/创建问题,您可以对此答案发表评论。)

相关问题