Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在查看 Sparkle 项目的配置,并注意到它们设置了:
苹果的有效架构描述:
以空格分隔的标识符列表。指定可以为其构建二进制文件的体系结构。在构建期间,此列表与 ARCHS 构建设置的值相交;结果列表指定了二进制文件可以运行的架构。如果生成的架构列表为空,则目标不会生成二进制文件。
那么,如果它无论如何都不会在 ppc 上运行,为什么要设置与有效架构不同的架构呢?
当设置为“构建机器的本机架构”时,您可能需要指定您的应用程序在哪些架构上运行。
例如,如果您的应用程序还没有为 64 位环境做好准备(它可能会编译,但会崩溃),您将有效的体系结构设置为 32 位,因此它甚至不会构建 64 位部分在 64 位计算机上。
至于您的 Sparkle 问题 - 您需要询问 Sparkle 开发人员,但我敢打赌,这只是 PPC 仍被广泛使用的日子的价值。