⑴ 如何把lua編譯成luac
不是在lua解釋器里用的……
命令行下luac 文件名
你這樣等於是試圖解釋lua語句luac.exe asd.lua,同時提供兩個table的鍵值,自然非法
⑵ LUA怎麼像C語言一樣編譯生成可執行文件
下載源代碼,解壓。
解壓後,包含文件:
1、doc 文件夾,lua的更新說明,網頁格式
2、src 文件夾,lua的源文件,C語言實現
3、Makefile , 編譯用配置文件,我們這里就不用它了
4、README , 不用我說了吧,就一說明文件,我們也用不著
進入src文件夾,新建一個文本文件。並改名為vslua.bat,提示是否更改後綴名,選擇是並點擊。
右鍵我們建立的vslua.bat文件,以記事本打開
編寫如圖代碼,為了鍛煉大家的動手能力,加深理解,我就直接上圖不打文字。反正一定能看清的。記得編寫後保存哦!
到開始菜單選擇vs的開發人員命令提示工具。
在命令工具中輸入:
1、「cd x:\你的src文件夾路徑\src」[不包含引號],回車
2、「vslua.bat」 回車
等待執行結束。如果不錯的話,你到src上級目錄就能發現新生成了一個bin文件夾。文件夾裡面放的就是生成好的exe、lib、dll。
最後測試一下新生成的lua.exe。
⑶ 用TDM-GCC編譯Lua源碼,如何修改官方Makefile把所有源碼編譯成一個exe文件,而不生成依賴的dll文件
我使用了windows下的msys做的編譯,進入lua源文件的src目錄下,把mingw段改成如下:
mingw:
$(MAKE) "LUA_A=lua52.a" "LUA_T=lua.exe" \
"AR=$(AR) -o" "RANLIB=strip --strip-unneeded" \
"SYSCFLAGS=-static" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe
$(MAKE) "LUAC_T=luac.exe" luac.exe
然後在上一層調用make mingw就可以了
⑷ 如何編譯成安卓 lua程序
lua程序的編譯是偽編譯,是編譯成它自已可以直接運行的位元組碼,這個位元組碼應該是通用的,可以運行於不同的平台的。
所以你可以將windows下編譯過後的文件放在安卓系統上試試。
⑸ 如何格式化lua代碼
lua本身作為一個腳本語言 代碼只需要使用文本文檔就能看了
lua的官方網站提供了一個編譯軟體SciTE 只要搜索luaforwindows就可以找到 大概15MB左右
但是 lua也和java一樣可以做編譯成中間語言 這樣的話就沒辦法直接閱讀了
如果想學習lua的話 可以加入我們團隊一起學習和討論
⑹ lua腳本怎麼編譯成luac
luac xxx.lua
luac產生單個輸出文件,它包含所有給定的源代碼文件的位元組碼。預設時,輸出文件命名為luac.out,但你能通過選項-o改變。
⑺ 安卓lua的腳本怎麼弄成apk
在android手機上編寫並運行Lua腳本
利用開源項目SL4A ( Scripting Layer for Android 項目地址:可以快速在Android手機上搭建各種腳本運行環境。目前SL4A支持 Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, shell 等腳本語言 。
1、下載並安裝SL4A運行環境
這個應用提供了各種腳本的運行環境,通過拆APK可以看到應用內嵌了兩個.so動態鏈接庫。其中一個是ConnectBot的庫,另一個是7.9K大小的腳本執行庫,但顯然不是腳本語言解析庫。具體關於SL4A的原理,可以參考博文:《SL4A 之實現原理解析》
2、下載 Lua for android 支持lua_for_android_r1.apk
3、運行Lua for android ,它將從網路下載一些Lua腳本Demo。這些例子在SL4A中運行。
使用SL4A可以在Android手機上直接運行Lua等腳本。
⑻ lua腳本怎麼進行一個源代碼加密處理
摘要 Lua是一個小巧的腳本語言。很多應用程序、游戲使用Lua作為自己的嵌入式腳本語言,以此來實現可配置性、可擴展性。
⑼ 怎樣把.lua編譯成.exe可執行文件(詳細點!最好附圖)
常見的方法是用c寫一個宿主
或者 比較方便而且比較現成的方法是載一個luaaio
aio就是all in one 的縮寫
把lua.exe改成腳本入口lua文件名
比如 main.lua 對應的就是main.exe 然後准備好相應的擴展需要的dll 就可以運行了