macos - 在 64 位 OS X 10.6 上使胖二进制文件更喜欢 32 位的正确方法?

标签 macos osx-snow-leopard 32bit-64bit fat-binaries

假设我问用户“你想在 32 位模式还是 64 位模式下运行”,他们选择了 32 位。我如何向操作系统注册这个事实?我看过 arch命令,但我不想编写包装二进制文件的脚本。我怀疑有一种 plist-y 方法可以做到这一点,但我找不到文档(arch 除外)。

最佳答案

尝试使用这个 Info.plist 键,LSArchitecturePriority :

<key>LSArchitecturePriority</key>
<array>
    <string>i386</string>
    <string>x86_64</string>
    <string>ppc</string>
    <string>ppc64</string>
</array>

只是不要通过动态改变程序的包来做到这一点。运行您的程序的用户可能没有写入权限。如果您需要在每个用户的基础上执行此操作,包装脚本将是首选。

关于macos - 在 64 位 OS X 10.6 上使胖二进制文件更喜欢 32 位的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360336/

相关文章:

objective-c - 放慢播放速度?

objective-c - 最小化时隐藏扩展坞中的应用程序图标

linux - 将数据从 32 位用户程序传递到 64 位 linux

installation - 在 OSX 上设置 PHPUnit

c++ - 在 C++ 中使用 32 位 dll 和 64 位 dll

c - 为什么 C 中的 double 是 8 字节对齐的?

python - 我可以在 OS X 上使用 Numba 吗?

c++ - 在 Mac 10.6.3 上使用 gsl

macos - Vagrant rsync-auto 似乎没有在 Mac 上更新 VM 上的文件

ruby-on-rails - 警告 : Insecure world writable dir when I run a ruby or gem command