如何使用 Clang 通过命令行编译 Xcode 项目?
How do I compile Xcode project through command line using Clang?
所以,我正在寻找一种使用 C++ 在 OS X 上截取全屏屏幕截图的方法。我找到了这个示例代码,我认为它符合目的:
这是一个 Xcode 项目。我设法通过链接以下内容使用 Clang 编译 .m 和 .h 文件:
-framework cocoa -framework ApplicationServices -framework Foundation -framework IOKit
嗯,问题来了。可执行文件吐出:
No Info.plist file in application bundle or no NSPrincipalClass in the
Info.plist file, exiting
这个 Info.plist 文件是什么?我能避免吗?
您在问题中问了三个单独的问题(避免这样做,每个问题一个问题是预期用途):
如何从命令行编译Xcode项目?
只需cd
到项目根目录和运行xcodebuild
。 .app
包将放置在 build/Release
下(可能会根据您在 Xcode 中的构建位置配置而有所不同)。
如何使用 C++ 在 OS X 上进行全屏截图?
Stack Overflow 上有很多关于此主题的重复内容。只需搜索 "screenshot os x c++".
什么是Info.plist
,你能避免吗?
我无法回答这个问题,所以我会把它留给其他人。 Apple Developer 站点上似乎有关于它的 pretty extensive documentation(可以通过谷歌搜索 "info.plist" 找到)。
所以,我正在寻找一种使用 C++ 在 OS X 上截取全屏屏幕截图的方法。我找到了这个示例代码,我认为它符合目的:
这是一个 Xcode 项目。我设法通过链接以下内容使用 Clang 编译 .m 和 .h 文件:
-framework cocoa -framework ApplicationServices -framework Foundation -framework IOKit
嗯,问题来了。可执行文件吐出:
No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
这个 Info.plist 文件是什么?我能避免吗?
您在问题中问了三个单独的问题(避免这样做,每个问题一个问题是预期用途):
如何从命令行编译Xcode项目?
只需
cd
到项目根目录和运行xcodebuild
。.app
包将放置在build/Release
下(可能会根据您在 Xcode 中的构建位置配置而有所不同)。如何使用 C++ 在 OS X 上进行全屏截图?
Stack Overflow 上有很多关于此主题的重复内容。只需搜索 "screenshot os x c++".
什么是
Info.plist
,你能避免吗?我无法回答这个问题,所以我会把它留给其他人。 Apple Developer 站点上似乎有关于它的 pretty extensive documentation(可以通过谷歌搜索 "info.plist" 找到)。