这个加速主要是由什么内容引起的?
之前也考虑过发 github,但我这边登 github 真的太慢了
如果想看源码的话,可以从那个百度网盘的链接里下载,源代码已经打包在压缩包里
就是这样打包的啊,但得到的.exe 还是不能脱离脚本文件独立运行
那为什么 ocra 打包得到的.exe 还需要和源代码在同一目录才能运行?
昨天发现了 ocra 可以通过一些参数来稍微减小包的体积
--gem-minimal 只加载必须的 gem
--no-enc 不加载编码支持文件
可以缩掉 0.8M 左右的体积
不少的发行版都自带 ruby,可以试试写一个 shell 程序,判断有没有 Ruby,如果有,就启动脚本,如果没有,就安装 ruby,再启动脚本
我最近在研究 Windows 上的 ruby 打包工具:
ocra(貌似是冻结二进制,发布需要附带脚本.rb 文件)
exerb(没用过)
都可以通过 gem 得到,不知道这两个 gem 能不能生成 linux 下的可执行文件?
试了多个加壳方案(PECompact,UPX 等)都会报毒而且压缩效果不好,有人说是压缩过了,可能是这个原因吗?(ocra 的打包过程中的确有一行和 lzma 有关的内容)
从图中可以看出来,压缩的效果并不理想,而且压缩完之后瞬间就报毒被删了 请问能否通过调节一些参数来减小 ocra 生成.exe 的体积?