使用xcodebuild命令构建Xcode项目

时间:2016-11-09 13:37:51

标签: c++ xcode macos xcodebuild

我尝试使用xcodebuild命令自动构建OSX的Xcode 7项目。该项目是一个静态库,用C ++编写,应该只有一个目标。

  1. 我的项目需要一些文件(让我们说扩展名 .B )在其他任何事情发生之前构建(由于#include' s )使用自定义构建规则。因此,我为名称与匹配的源文件添加了构建规则,并将 B 文件移至编译源的顶部,正如我所读到的那样,应确保在其他(.cpp)源文件之前编译它们。

  2. 我的项目所依赖的其他项目很少,因此这些项目位于目标依赖项

  3. 当从Xcode本身执行构建时,一切正常,但是当我尝试使用xcodebuild命令执行构建时,不应用任何规则,不确保排序,目标依赖性不是由于某种原因,编译器尝试将这些 .B 文件链接到结果库中。

    代码I'运行就像xcodebuild -project MyProject.xcodeproj -configuration Release

    一样简单

    对此的工作解决方案是有一个单独的目标,它是在主目标之前构建的。单独的目标仅运行 B 的构建规则。

    问题是:如何使xcodebuild的行为与Xcode 7的 Build 命令相同 - 关于构建步骤,编译顺序等。

0 个答案:

没有答案