【程式語言】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程式程式碼
- #include <src\lua.hpp>
- #include <iostream>
- /*開啟Lua所需要的庫*/
- #pragma comment(lib,"lua51.lib")
- extern "C"
- {
- #include <src\lua.h>
- #include <src\lualib.h>
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- lua_State *L=luaL_newstate(); /*建立一個直譯器控制程式碼*/
- luaL_openlibs(L); /*開啟所有的Lua庫*/
- luaL_loadfile(L,"script.lua"); /*調入Lua指令碼檔案*/
- lua_pcall(L,0,0,0); /*執行Lua指令碼*/
- lua_close(L); /*關閉控制程式碼*/
- system("pause");
- return 0;
- }
- print("hello world")
現在你就可用開始的你的Lua之旅了!
相關文章
- C++ 的指令碼語言:ChaiScriptC++指令碼AI
- 聊聊C語言/C++—程式和程式語言C語言C++
- Redis使用Lua指令碼Redis指令碼
- lua~IDEA中除錯lua指令碼Idea除錯指令碼
- redis中lua指令碼的簡單使用Redis指令碼
- ASP程式中常使用的幾種指令碼語言指令碼
- 一、程式語言簡介與C++C++
- C++呼叫LuaC++
- wrk(2)- Lua 指令碼的使用指令碼
- 使用自定義lua解析管理器呼叫lua指令碼中的table指令碼
- C語言簡單程式碼程式C語言
- C++程式語言的四個準則C++
- C++的函數語言程式設計C++函數程式設計
- awk指令碼語言程式設計指南指令碼程式設計
- C 語言程式碼總結
- Redis基礎知識(學習筆記21--Lua 指令碼語言)Redis筆記指令碼
- Unity3D熱更新之LuaFramework篇[05]--Lua指令碼呼叫c#以及如何在Lua中使用DotweenUnity3DFramework指令碼C#
- C++語言的單元測試與程式碼覆蓋率C++
- Redis - Lua 指令碼Redis指令碼
- c語言if語句是如何變成彙編程式碼的?C語言
- [譯]在CUDA C/C++中如何衡量程式碼效能C++
- C語言/C++程式設計學習:棧的程式碼實現之陣列方案C語言C++程式設計陣列
- C++程式語言的四個基本準則C++
- 使用C語言編寫貪食蛇程式原始碼C語言原始碼
- Redis基礎知識(學習筆記21--Lua 指令碼語言2)Redis筆記指令碼
- 為什麼自制指令碼語言是程式語言的最高境界?指令碼
- extern "C"的用途—在C++程式碼中嵌入C程式碼C++C程式
- DPC++中的現代C++語言特性C++
- C語言和SH指令碼的雜交程式碼C語言指令碼
- Unity熱更學習--Lua指令碼使用C#中的事件、委託和協程Unity指令碼C#事件
- 細學C++之C++語言的特點C++
- C++和c語言的分別C++C語言
- C/C++語言的學習方向C++
- C/C++語言精髓 *和&詳解C++
- 組合語言-019(彙編程式與c\c++相互呼叫)組合語言C++
- 比特幣指令碼語言比特幣指令碼
- C#與Lua語言學習對比一C#
- 0、Lua語言理解
- 如何使用C++語言列印一個平行四邊形 - NOIP基礎C++