vs2012編譯使用lua 5.2靜態庫


1.在官方網站下載Lua最新代碼

http://www.lua.org/download.html

2.打開vs2012新建空白工程Test

3.在解決方案中添加新的lib工程(WIN32->選擇靜態LIB 不要預編譯頭)lualib

4.配置lualib工程

a) 將lua源代碼下的src文件拷入lualib文件夾下,並在工程中導入

b) lualib工程屬性C/C++ > Genaral > Additional Include Directories 添加lua源代碼所在目錄(我這是$(SolutionDir)lualib\src)

c) C/C++ > Advanced > Compile As 選擇C編譯器

5.編譯lua靜態庫

6 配置Test工程屬性

a) 在Test屬性中配置VC++ Directories > Library Directories 添加第5步編譯出的lualib.lib的路徑

b) 在Test屬性中配置C/C++ > Genaral > Additional Include Directories 添加lua源代碼所在目錄

c) 在Test屬性中配置Linker > Input > Additional Depencies 添加lualib.lib

 

附:測試lua

在Test中添加一個cpp文件

 1 #include<iostream>
 2 using namespace std;
 3 
 4 #include<lua.hpp>
 5 
 6 int main()
 7 {
 8     lua_State *l = luaL_newstate();
 9     luaL_openlibs(l);
10     luaL_dofile(l, "main.lua");
11     lua_close(l);
12     system("pause");
13     return 0;
14 }

ADD 一個lua腳本

1 print("hello world");

隨意發揮想象吧~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM