第乙個Lua程式

2021-04-25 12:22:16 字數 851 閱讀 5088

2006-10-29

.lua測試指令碼

在編寫第乙個lua程式之前,我們先編寫乙個.lua指令碼以供呼叫,**如下:

test.lua

-- test.lua

print("hello lua !")

其中,兩個連續的減號意味著這是一行注釋。我們期望執行這個.lua指令碼的結果是在螢幕上列印一串「hello lua !」的字串。

內嵌lua直譯器

現在我們來寫乙個最簡單的控制台程式,並在其中內嵌lua直譯器,執行該程式,可以執行test.lua指令碼,在螢幕上列印出我們希望的結果。先來看**,然後再解釋**內容:

testlua.cpp

extern"c

"

#pragma

comment

(lib,"

../lib/liblua.lib")

intmain

(int

argc

, char

*argv

) 看看這**,我都不用作解釋了。 :)

編譯上述**,最終我們會有兩個檔案:testlua.exe和test.lua。將這兩個檔案放到同乙個目錄下,在命令列模式執行testlua.exe,就可以看到我們期望的輸出了!

就是這麼簡單!!下一次,我們將嘗試在.lua指令碼中呼叫主程式(testlua.exe)內部的c函式~~

補充:vc 6.0 只要編譯testlua.cpp

把test.lua複製到編譯出來的.exe目錄下。

編寫第乙個lua程式

今天從 拿到lua 5.1的原始碼後,先將其編譯為靜態庫lua.lib。我用vs 2008建立的工程 extern c lua直譯器指標 lua state l int main int argc,char argv 編譯該 後執行的結果為 panic unprotected error in ca...

2 第乙個lua程式

1.建立乙個lua的c 專案 2.指定lua的源 路勁 專案 屬性 配置屬性 c c 常規 附加包含路勁 1.luadll luadll 3.新增lua的lib路勁和庫名 1.專案 屬性 配置屬性 鏈結器 高階 附加庫目錄 lib 2.專案 屬性 配置屬性 鏈結器 輸入 附加依賴項 新增luadll...

第乙個c 呼叫Lua程式

main.cpp include include include include int main lua close l return 0 pro config console config qt sources main.cpp libs usr lib x86 64 linux gnu lib...