如何在Xcode中为命令行工具程序创建.app文件

时间:2014-05-08 22:10:50

标签: c xcode macos opengl glfw

对于普通的cocoa应用程序,可以轻松创建.app文件。但是我需要做什么才能从命令行项目创建.app文件。我知道从命令行工具创建.app通常没有意义,但在这种情况下我使用GLFW(一个OpenGL库)来创建一个Window。或者,设置c / c ++项目并从该项目创建.app文件的正确方法是什么?

我希望你明白我的意思,如果不是,请问。

2 个答案:

答案 0 :(得分:1)

这实际上并不像你想象的那样不合理,.app只是OS X上一种特殊的 “bundle”

您可以自己轻松打包,但您需要知道正确的文件结构。事实上,我为OS X编写的几乎所有软件实际上都是这样做的;我不是Xcode IDE的粉丝。

这是general overviewInfo.plist文件是最重要的事情。

答案 1 :(得分:1)

在OS X上,命令行程序和应用程序可执行文件之间没有区别 - 只有一种可执行文件。这与Linux等其他Unix系统的工作方式相同,但与Windows不同。 OS X"应用程序包"只是用目录树中的相关资源打包可执行文件的某种方式。

在Xcode中创建使用GLFW的应用程序的最简单方法是创建一个Cocoa应用程序项目,然后从目标中删除对Cocoa的所有引用。删除对Cocoa框架的引用,删除模板创建的所有源代码,删除MainMenu.xib等等。您需要完整保留Info.plist,因为这是OS X应用程序包的重要组成部分。