如何使用Clang通过命令行编译Xcode项目?

时间:2016-01-10 00:01:55

标签: c++ xcode macos info.plist

所以,我正在寻找一种使用C ++在OS X上拍摄全屏截图的方法。我找到了这个示例代码,我认为它符合目的:

ScreenSnapshot

这是一个Xcode项目。我设法使用Clang编译.m和.h文件,链接这些:

-framework cocoa -framework ApplicationServices -framework Foundation -framework IOKit

嗯,这是问题所在。可执行文件吐出:

  

应用程序包中没有Info.plist文件,或者没有NSPrincipalClass   Info.plist文件,退出

这个Info.plist文件是什么?我可以避免吗?

1 个答案:

答案 0 :(得分:1)

您在问题中提出了三个单独的问题(避免这样做,每个问题一个问题是预期的用法):

  • 如何从命令行编译Xcode项目?

    只需cd到项目根目录并运行xcodebuild.app捆绑包将放置在build/Release下(可能会因Xcode中的构建位置配置而异)。

  • 如何使用C ++在OS X上拍摄全屏截图?

    Stack Overflow上有很多关于这个主题的重复内容。只需搜索"截图os x c ++"。

  • 什么是Info.plist,你可以避免吗?

    我无法回答这个问题,所以我会把它留给其他人。在Apple开发者网站上似乎有pretty extensive documentation(可以通过谷歌搜索" info.plist")。