【问题标题】:How to compress native client .nexe binary file如何压缩本机客户端 .nexe 二进制文件
【发布时间】:2015-03-13 19:48:09
【问题描述】:

有没有像pnacl-compress 这样的命令来压缩已经编译好的原生客户端.nexe 文件?

谢谢

【问题讨论】:

    标签: google-nativeclient


    【解决方案1】:

    pnacl-bccompress 压缩一个.pexe 文件。 .nexe 文件是 x86-32、x86-64、ARM 或 MIPS,压缩这些文件比较棘手,可能不是最好的方法。

    相反,我建议使用 LLVM 的命令行选项来生成更小的位码文件,这将导致更小的 .nexe 文件。首先,运行pnacl-clang--pnacl-driver-verbose 以查看正在运行的命令行。然后在opt 中添加或删除选项(注意这些选项的顺序很重要!)。特别有用的是内联阈值和mergefuncs。您可以使用llvm-dis 反汇编中间位码文件,以查看其中是否有任何意外,或者 LLVM 是否生成额外的大函数或全局变量。 LLVM 有许多其他命令行选项可供使用,但它们根本不是 [P]NaCl 特定的,因此我将避免在此处列出它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多