我的应用程序应该构建为 x86 和通用(x86 和 x86_64)版本。因此,每个源文件,比如文件 A,都必须编译 3 次:
- 作为 i386,使用 x86 配置构建时
- 与 i386 一样,在使用通用配置进行构建时
- 作为 x86,使用通用配置构建时
由于在使用 x86 配置构建时 A 已经编译为 i386,通用配置是否可以重用 x86 配置中的对象?
我发现中间对象位于类似路径下:Objects-normal/{i386,x86_64}。那么我可以将两种配置的中间对象路径设置为同一路径吗?那么,通用构建可以重用来自 x86 构建的对象吗?
我没试过,只是想知道有没有人试过这个?