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...