【问题标题】:Bundle wxPython App for Mac App Store without ppc code (binary)为 Mac App Store 捆绑 wxPython 应用程序,无需 ppc 代码(二进制)
【发布时间】:2012-12-11 22:46:17
【问题描述】:

我已经开发了(过去 7 年)一个 wxPython 应用程序,它希望通过 Mac App Store 分发。我正在使用 Python2.7 和 wxPython2.9.4(可可)。该应用程序是使用 py2app 捆绑的。 到目前为止一切看起来都不错。 问题是 Application Loader 拒绝了 Package,因为 py2app 捆绑了这个动态库“libwx_osx_cocoau-2.9.4.0.0.dylib”,显然包含 ppc 代码并且提交必须是 intel。

如何在没有 ppc 代码的情况下捆绑此应用程序?

py2app 的 --arch="intel" 参数不能解决这个问题。

我怎样才能做到这一点?捆绑包的其余部分都可以。

谢谢

【问题讨论】:

    标签: python wxpython mac-app-store py2app universal-binary


    【解决方案1】:

    您是否尝试过使用lipo

    lipo -remove ppc libwx_osx_cocoau-2.9.4.0.0.dylib -output libwx_osx_cocoau-2.9.4.0.0.dylib.intel
    

    然后您可以查看新的输出库是否仍然可以正常工作(当然要重命名为原始名称)

    如果加载程序接受,您可以将其添加到您的构建脚本中,以便每次构建后删除 ppc。

    【讨论】:

      猜你喜欢
      • 2014-01-19
      • 1970-01-01
      • 2011-06-15
      • 2015-03-28
      • 2011-08-06
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多