代码之家  ›  专栏  ›  技术社区  ›  user48956

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

  •  2
  • user48956  · 技术社区  · 15 年前

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

    -DSRC_REVISION=12345
    

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

    1 回复  |  直到 15 年前
        1
  •  1
  •   David Gelhar    15 年前

    #define 在.h文件中而不是在 -D 关于编译?

    更改脚本以编写“version.h”,包括:

    #define SRC_REVISION 12345
    

    prefix header 所以您不必在每个文件中都显式地包含它)。