如何建立獨立的 Lua 可執行檔案?


我們可以藉助第三方軟體包(如 **srlua**)建立獨立的 Lua 可執行檔案。

**srlua** 在將 Lua 指令碼檔案轉換為可執行檔案方面做得非常出色,並且我們可以在兩個主要平臺上執行此操作,無論是 Windows 還是基於 Unix 的系統。

讓我們首先了解如何在 Windows 系統上執行此操作。

請將以下步驟作為參考 -

首先,訪問 **srlua** 專案的 Github 連結。請點選以下 連結。之後,您需要使用以下命令將儲存庫克隆到您的本地 Windows 機器上 -

git clone https://github.com/LuaDist/srlua.git

需要注意的是,您需要安裝 **git bash** 才能在 Windows 作業系統上克隆 Git 儲存庫。

之後,您需要先建立 **srlua.exe** 和 **glue.exe**。您可以透過執行以下命令到終端來建立這些可執行檔案

gcc srlua.c -o srlua.exe
gcc glue.c -o glue.exe

現在您只需要執行以下命令即可建立一個獨立的 Lua 可執行檔案

glue srlua.exe prog.lua prog.exe

在上面的示例中,**prog.lua** 是您想要轉換為獨立可執行檔案的 Lua 檔案。

需要注意的是,您可以將名稱從 **prog.exe** 更改為您喜歡的任何名稱。

對於 Unix 作業系統,您需要編輯根目錄中存在的 Makefile,然後執行 make 命令,如下所示

make

這將構建 **srlua** 和 **glue**,並執行一個簡單的測試。

現在最後您需要執行以下命令,您也將擁有適用於 Unix 作業系統的可執行檔案。

glue srlua prog.lua a.out chmod +x a.out

需要注意的是,**prog.lua** 是您想要轉換為獨立可執行檔案的 Lua 檔案。

更新於: 2021年7月20日

1K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.