【问题标题】:Source code generation in Xcode 4Xcode 4 中的源代码生成
【发布时间】:2011-11-13 07:35:16
【问题描述】:

我有一个项目,其中大量 C++ 代码是从一些元描述自动生成到多个文件中的。每当发生新构建时,如何让 Xcode 4 自动将这些文件添加到项目中?

注意:我知道构建阶段和自定义脚本,但我能找到的只是资源相关:将资源文件复制到最终的应用程序包。在我的情况下,我需要让 Xcode 4 自动将这些自动生成的文件注入到应用程序构建过程中......

【问题讨论】:

    标签: xcode code-generation


    【解决方案1】:

    您可能想尝试添加“运行脚本”构建阶段。这将允许您运行任意 shell 脚本,您可以使用它来执行您需要执行的任何额外步骤。

    在 Xcode4 中选择你的目标,点击“Add Build Phase”然后选择“Add Run Script”

    【讨论】:

    • 正如在原始帖子中所写的,我不确定它是如何工作的。我有一些元文件,并且我已经有一个生成 C++ 文件的 shell 脚本。只需将此脚本添加到“运行脚本”构建阶段,我的所有 C++ 生成文件都会自动编译?
    • 不,除非脚本也编译它们。不过,假设您知道它们的名称,您可以将生成的文件添加到编译源构建步骤。如果您不这样做,那么您可能还想在脚本中进行编译。
    • 我事先不知道文件名。能否请您展示/指出一个可以自行编译的脚本的示例?
    • 我手头没有,也没有看到在 xcode 环境中使用过,但我们只是在谈论老式的 shell 脚本,基本上是像以前一样手动使用 g++ 制作文件我们有 IDE。也许看看cs.umd.edu/class/fall2002/cmsc214/Tutorial/makefile.html
    • 我知道 Make 并且实际上是它的忠实粉丝。问题是无法使用 Make 文件在设备上构建和运行。所以我不得不坚持使用 Xcode,但它所有的花里胡哨的东西让我无法完成一些高级技术。
    猜你喜欢
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 2012-02-01
    • 2011-07-16
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多