我们有一个基于 C++/Objective C 的应用程序。我们使用 LLVM-GVC 编译器来编译我们的代码。
目前我们构建 32 位二进制文件并将它们部署在我们客户的机器上。我们支持 SnowLeopard、Lion、Mountain Lion 和 Mavericks。我知道所有这些都是 64 位操作系统。他们可以很好地运行 32 位二进制文件。
但我想知道,今后,部署我的应用程序的 64 位二进制文件是否更好?我可以编译我们的代码库并构建 64 位二进制文件,但我必须链接到第 3 方 64 位库等。我认为它是可行的。
我的问题是部署 64 位二进制文件有什么优势,前提是 32 二进制文件仍然可以在这些操作系统上运行?
还有通用二进制呢?你们认为构建通用二进制文件会是更好的选择吗?如果是,为什么?
我很感激任何想法/建议。