在win下編譯搭建新版本的lua開發環境
解壓到任意目錄
開啟vs開發人員命令提示符
切換到原始碼src目錄
依次執行以下命令
cl /md /o2 /c /dlua_build_as_dll *.c
ren lua.obj lua.o
ren luac.obj luac.o
link /dll /implib:lua5.3.5.lib /out:lua5.3.5.dll *.obj
link /out:lua.exe lua.o lua5.3.5.lib
lib /out:lua5.3.5-static.lib *.obj
link /out:luac.exe luac.o lua5.3.5-static.lib
在src同級目錄下新建資料夾 命名dist
在dist資料夾中新建bin include lib三個資料夾
將src目錄以下幾個檔案複製到dist/bin中
lua.exe
lua5.3.5.dll
luac.exe
將src目錄以下幾個檔案複製到dist/include中
lauxlib.h
lua.h
lua.hpp
luaconf.h
lualib.h
將src目錄以下幾個檔案複製到dist/lib中
lua5.3.5.exp
lua5.3.5.lib
lua5.3.5-static.lib
luac.exp
luac.lib
將dist/bin新增到系統變數path中
在cmd中執行lua 即可開始互動模式
執行lua指令碼
假設lua檔案為test.lua
by auguralpha
2019.12.07
windows下編譯lua原始碼
因為之前一直使用 lua for windows 來搭建lua的使用環境,但是最新的 lua for windows 還沒有lua5.2,我又想用這個版本的lua,所以被逼無奈只能自己編一下lua原始碼。首先從 lua的官網 所有的lua原始碼都放在了 src 資料夾下,當然,不同的lua版本目錄結...
《轉》windows下編譯lua原始碼
因為之前一直使用lua for windows來搭建lua的使用環境,但是最新的 lua for windows 還沒有lua5.2,我又想用這個版本的lua,所以被逼無奈只能自己編一下lua原始碼。首先從lua的官網 所有的lua原始碼都放在了 src 資料夾下,當然,不同的lua版本目錄結構有可...
《轉》windows下編譯lua原始碼
因為之前一直使用lua for windows來搭建lua的使用環境,但是最新的 lua for windows 還沒有lua5.2,我又想用這個版本的lua,所以被逼無奈只能自己編一下lua原始碼。首先從lua的官網 所有的lua原始碼都放在了 src 資料夾下,當然,不同的lua版本目錄結構有可...