【发布时间】:2011-06-01 05:31:51
【问题描述】:
我查看了一个简单的 hello world 控制台应用程序的构建结果,以查看用于编译的命令行。为什么这么复杂?如果事情如此复杂,我该如何实现自动化呢?
【问题讨论】:
标签: objective-c xcode macos gcc
我查看了一个简单的 hello world 控制台应用程序的构建结果,以查看用于编译的命令行。为什么这么复杂?如果事情如此复杂,我该如何实现自动化呢?
【问题讨论】:
标签: objective-c xcode macos gcc
如果您打算自动构建 Xcode 项目,请使用 xcodebuild(1)。
【讨论】:
如果您要直接调用 gcc,您的 xcodeproj 文件包含您需要在命令行上指定的所有设置。如果您运行 xcodebuild,您需要做的就是指定您的 xcodeproj 文件、目标、配置和要使用的 SDK。其他一切都是自动完成的。
运行“man xcodebuild”以获取更多信息。
【讨论】:
XCode 为编译器和链接器指定了大量具有完全限定路径名的命令行选项。在命令行工作时,您将经常使用默认值,而不是指定 IDE 执行的所有选项。 Make 或其他一些构建工具是您的自动化朋友。
【讨论】: