將Ruby打包成exe可執行檔案

2021-08-29 14:28:52 字數 681 閱讀 5373

目前將ruby**打包成exe可執行檔案主要有3種方式:

rubyscript2exe,年久失修,打包出來的檔案太大,不對原始檔進行加密,執行時將原始碼釋放到乙個臨時目錄後執行;

exerb,已經支援ruby1.8.7和1.9,可以設定程式的版本資訊,圖示等,打包後的可執行檔案可以用upx壓縮,功能很強大,執行時不釋放原始檔出來,對程式加密較好,但是對waitr這種需要呼叫dll的gem支援不是很好,無法進行打包處理;

ocra,原理和 rubyscript2exe差不多,可定製性不強,但是對 ruby1.8.7和1.9以及 waitr都提供很好的支援,而且打包的時候會對檔案進行壓縮,打包後程式的大小可以接受,程式圖示和版本資訊暫時不能定製,但是預設圖示比 rubyscript2exe要好看,如果對原始碼保護要求不是很強,用exerb又無法成功打包的時候,可以採用這個。

先執行mkexy main.rb,會自動生成乙個main.exy的配置檔案;

開啟生成的配置檔案,加入下面的**:

這些**用來配置生成的exe檔案的一些資訊,如圖示、版本等;

然後執行exerb main.exy,生成最終的可執行檔案,該可執行檔案比較大,可以使用upx進行壓縮,壓縮率可以達到70%以上。

安裝和使用ocra都比較簡單,直接gem install ocra

cd到**目錄,執行ocra 你的.rb,然後開始打包。

將python檔案打包成exe可執行檔案

目前有好幾種方法可以將python檔案打包成exe應用程式檔案,例如py2exe,pyinstaller等,比較下來,還是覺得pyinstaller使用起來比較簡單。如果已經安裝過python3的使用者比較方便,可以使用python3檔案下的scripts檔案中的pip安裝,python2好像沒有,...

將py檔案打包成exe可執行檔案

將python 打包成exe可執行檔案 日常生活中,我們可以很輕鬆的實現,運用程式設計 實現我們想要實現的各種功能,解決各種問題,但是如果要將我們編寫好的 給別人使用,如果要他們直接使用我們的 就需要安裝各種編譯軟體 以及第三方模組,還要對軟體操作,程式設計有一定的了解,這對使用者的要求比較高,不是...

將python檔案打包成exe可執行檔案

作業系統 win8 64位 python版本 3.5 pywin32版本 pywin32 219.win amd64 py3.5 打包步驟 1 安裝pywin32 2 解壓縮pyinstaller的zip包到任何目錄,我的解壓目錄是 c program files python35 pyinstal...