在Xcode中,是否可以重用i386配置中的中间对象,其中使用通用配置构建?
我的应用程序应同时构建为x86和universal(x86和x86_64)版本。因此,每个源文件(文件a)都必须编译三次:在Xcode中,是否可以重用i386配置中的中间对象,其中使用通用配置构建?,xcode,macos,universal,Xcode,Macos,Universal,我的应用程序应同时构建为x86和universal(x86和x86_64)版本。因此,每个源文件(文件a)都必须编译三次: 与i386一样,在使用x86配置构建时 与i386一样,使用通用配置构建时 与x86一样,在使用通用配置构建时 由于在使用x86配置构建时已将编译为i386,因此通用配置是否可以重用x86配置中的对象 我发现中介对象位于simliar路径下:objects normal/{i386,x86_64}。那么,我可以将两种配置的中间对象路径设置为相同的路径吗?因此,通用构建可以重
我没有试过,只是想知道以前是否有人试过?只需构建通用版本,然后如果你真的需要i386版本,你可以添加一个构建后步骤,使用
lipo
生成可执行文件的“精简”版本。你到底为什么需要这样做?你知道通用应用程序同时在32位和64位机器上运行,对吗?这是你的老板让你做的吗?玉姬,你很有洞察力。我知道什么是通用的,并且被告知要分别构建32位和64位。但是,我们必须这样做,因为我们的集成/构建系统中存在一些问题。无论如何谢谢你。