⑴ 怎樣把.lua編譯成.exe可執行文件(詳細點!最好附圖)
常見的方法是用c寫一個宿主
或者 比較方便而且比較現成的方法是載一個luaaio
aio就是all in one 的縮寫
把lua.exe改成腳本入口lua文件名
比如 main.lua 對應的就是main.exe 然後准備好相應的擴展需要的dll 就可以運行了
⑵ 如何將lua編譯成動態庫
在src目錄下的Makefile添加下面規則:
LUA_SO=liblua.so
ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUA_SO)
$(LUA_SO): $(CORE_O) $(LIB_O)
$(CC) -o $@ -shared $? -ldl -lm(這一行前是一個tab)
最後在頂層Makefile修改TO_LIB
TO_LIB= liblua.a liblua.so
⑶ lua腳本怎麼編譯成二進制
luac的參數提供完整路徑,或者在lua文件所在目錄打開命令行
另外請確認已正確設置環境變數(如在cmd下直接luac可以運行,即提示no input files give即可)
比如lua文件在E:\f1\f2\f3\a.lua的話
cmd ->
luac e:\f1\f2\f3\a.lua
或者
在資源管理器中瀏覽到f2,然後shift+右鍵f3,在此打開命令行 (僅win7,xp貌似沒這選項),然後luac a.lua
又或者
cmd ->
e: --打開E盤
cd f1\f2\f3 --cd命令進入f3
luac a.lua
⑷ 如何把lua編譯成luac
不是在lua解釋器里用的……
命令行下luac 文件名
你這樣等於是試圖解釋lua語句luac.exe asd.lua,同時提供兩個table的鍵值,自然非法
⑸ lua腳本語言,請問已經被編譯了的語言怎麼反編譯獲得裡面的內容我好修改
LUA 我記得不用什麼反編譯吧,
另外 LUA本來就是開源的呀,直接有源代碼下(http://www.lua.org/)
而且LUA支持DLL(SO)的 功能擴充直接寫DLL就可以了呀
另外通過DLL(SO)的交互性也非常好
重來沒聽說過什麼帶病毒的LUA 官網下的肯定沒病毒,你要再不放心 自己編譯個就好了
⑹ C語言,lua ,編譯請進,,很簡單的問題
由於 C語言 或者C++ 程序是尋找main函數作為程序入口。
Lua 則不然,但是可以寫一個把代碼放到一個main函數中 在調用,模仿一下
php">--這是一個Lua腳本
localfunctionmain()
fori=1,9do
localmsg=string.format("Hello!%dtimes",i)
print(msg)
end
end
main()
下面一個C語言和C++通用的代碼
因為C++中常用cout標准輸出流去輸出,
且for循環初始化可以直接寫成 for ( int i = 0; i < 10; ++i) 去聲明變數
#include<stdlib.h>
#include<stdio.h>
intmain(){
inti=0;
for(i=0;i<10;++i){
printf("Hello!%dtimes ",i);
}
system("pause");
return0;
}
Lua 相關的介紹 可以參考這個回答
http://..com/question/568065605?&oldq=1
C/C++ Lua 的問題可以向 網路知道團隊 黑客與畫家 提問
http://..com/team/view/%BA%DA%BF%CD%D3%EB%BB%AD%BC%D2
⑺ 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。
⑻ 我想修改一個lua文件,但是是編譯後的,請問如何修改
lua文件要打開的話要先看是什麼結尾的
如果是.lua或.wlua的話就可以直接打開使用記事本
但是如果你想寫程序的話我推薦你去lua的官方網站載一個編譯器
叫luaforwindows大概15mb+裡面附贈一個編譯器叫scite
開發的時候不會錯誤但是關於變數和函數名加色方面做的不是很好
加色一塊做的比較好的是notepad++所以可以使用notepad++編譯了用
scite來運行
⑼ windows用什麼編譯lua5.2.1
Vc2012環境 可以編譯 lua
lua 有兩個編譯方式。
lua的源代碼有三個重要部分:luac.c lua.c 其他c文件
第一個是編譯 lua.exe 。 你要新建一個控制台程序,把不包括luac.c的所有c文件加進工程。此時生成的是lua腳本解析器。
第二個 luac.exe 。把不包括lua.c的所有c文件加進工程。此時生成的是lua腳本中間碼編譯器。
第三個 動態鏈接庫。 新建一個 dll 工程。 把除了 luac.c lua.c 的所有c文件加進工程。
在 luaconf.h開始加上 #define LUA_BUILD_AS_DLL
然後編譯。