如何在XCode中动态设置构建选项(-D)?

时间:2010-08-10 16:40:52

标签: xcode xcodebuild

我正在移植一个用MacOS构建的项目。我们将当前的源修订版编号编译到我们的代码中,该代码用于跟踪代码级别的文件和库之间的版本兼容性。

-DSRC_REVISION=12345

在我们现有的构建系统中,12345由make调用的脚本输出(作为文本),并在每次运行make时变为构建选项。

我如何在XCode中做同样的事情。

1 个答案:

答案 0 :(得分:1)

你能在.h文件中使用#define而不是在编译时使用-D吗?

更改脚本以编写包含以下内容的“version.h”:

#define SRC_REVISION 12345

然后在每个源文件中包含该文件(或将其设置为prefix header,这样您就不必在每个文件中明确包含它。)