XCode是否根据CPU架构选择不同的源文件?

时间:2014-11-13 08:39:13

标签: xcode macos conditional-compilation

我正在使用Xcode进行胖二进制,PPC和x86的项目。

是否可以为几个源文件安装Xcode,根据架构是x86还是PPC选择不同的源文件?

我知道可以选择不同的链接库,所以我可以通过将体系结构相关文件分解为两个不同的库来解决它,并在链接设置中选择正确的文件。

另一个解决方案是将项目拆分为两个项目,一个用于PPC,另一个用于x86,并将它们与lipo结合使用。但我想避免这两种解决方案,如果有办法让Xcode根据体系结构选择源文件。

(第三个解决方案是在源文件周围添加一个包含保护,但这将是一个有点破解的解决方案。)

1 个答案:

答案 0 :(得分:0)

我决定尝试将二进制文件与lipo结合起来。这意味着有两个项目,但没关系。工作得很漂亮。