【问题标题】:Proper way to make a fat binary prefer to be 32bit on 64bit OS X 10.6?使胖二进制文件更喜欢在 64 位 OS X 10.6 上成为 32 位的正确方法?
【发布时间】:2010-11-24 12:35:21
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      您可能正在寻找类似LSArchitecturePriority 的内容。 Runtime Configuration Guidelines - Property List Key Reference.app 捆绑 Info.plist 文件的所有键/值的文档。

      【讨论】:

        【解决方案3】:

        另一种方法是设置ARCHPREFERENCE 环境变量,如arch 手册页所述。

        【讨论】:

        • 是的,但是我必须设置一个环境变量。凌乱。
        猜你喜欢
        • 2012-11-19
        • 2015-09-28
        • 2011-09-08
        • 2018-09-17
        • 2012-03-18
        • 2021-11-18
        • 2012-04-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多