【程序語言】C/C++中如何使用Lua腳本

轉自:http://blog.csdn.net/theprinceofelf/article/details/6673802

    Lua作爲一門優雅高效的腳本語言,開始受到越來越多的關注。很多對Lua感興趣的朋友最鬱悶的問題就是如何開始入手。那麼現在我就也以一個初學者的身份,帶大家一步一步開始Lua之旅:

1.確保有一個可用的編程環境,我這裏示範的是VS2010,相信VS2008和VS2005是同理的。

2.到官網下載最新的Lua版本,這裏給出的是LuaJIT的官網,JIT版本更加高效而且操作一模一樣,所以直接上JIT了,http://luajit.org/download.html

3.把Lua解壓後放到一個你可用找到的目錄下,這裏假設是D:\LuaJIT-2.0.0-beta8

4.打開VS2010,創建一個空的控臺項目,比如 LuaJIT

5.打開 “ 項目 -> LuaJIT屬性 -> 配置屬性 -> VC++目錄”,在包含目錄中加入D:\LuaJIT-2.0.0-beta8,在庫目錄中加入D:\LuaJIT-2.0.0-beta8\src

5.編寫C程序代碼

  1. #include <src\lua.hpp>  
  2. #include <iostream>  
  3.   
  4. /*打開Lua所需要的庫*/  
  5. #pragma comment(lib,"lua51.lib")  
  6. extern "C"  
  7. {  
  8. #include <src\lua.h>  
  9. #include <src\lualib.h>  
  10. }  
  11.   
  12.   
  13. int _tmain(int argc, _TCHAR* argv[])  
  14. {  
  15.        lua_State *L=luaL_newstate(); /*創建一個解釋器句柄*/  
  16.        luaL_openlibs(L);             /*打開所有的Lua庫*/  
  17.           
  18.         luaL_loadfile(L,"script.lua"); /*調入Lua腳本文件*/  
  19.           
  20.         lua_pcall(L,0,0,0); /*執行Lua腳本*/  
  21.         lua_close(L);       /*關閉句柄*/  
  22.         system("pause");  
  23.         return 0;  
  24. }  
6.編寫你自己的Lua腳本,放到項目的資源文件下就可用了,例如最簡單的Lua程序,記得存爲剛剛聲明打開的名字,這裏是script.lua
[plain] view plaincopy
  1. print("hello world")  

現在你就可用開始的你的Lua之旅了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章