在Xcode中,是否可以重用i386配置中的中间对象,其中使用通用配置进行构建?

时间:2010-11-12 06:39:00

标签: xcode macos universal

我的应用程序应该构建为x86和通用(x86& x86_64)版本。因此,文件A中的每个源文件都必须编译三次:

  1. 作为i386,使用x86配置进行构建时
  2. 作为i386,使用通用配置构建时
  3. 作为x86,使用通用配置构建时
  4. 由于在使用x86配置构建时A已经被编译为i386,通用配置是否可以重用x86配置中的对象?

    我发现中间对象位于simliar路径下:Objects-normal / {i386,x86_64}。那么我可以将两种配置的中间对象路径设置为相同的路径吗?那么,通用构建可以重用x86 build中的对象吗?

    我还没试过,只是想知道是否有人曾经尝试过这个?

1 个答案:

答案 0 :(得分:2)

只需构建通用版本,然后如果您真的需要一个仅支持i386的版本,您可以添加一个使用lipo生成可执行文件“瘦”版本的帖子构建步骤。