用VS2010編譯LUA靜態庫


  首先必須要有LUA的源代碼,可以從官方站點http://www.lua.org找到下載。

  接下來要編譯LUA庫了。

  1.創建一個VC6的靜態庫工程,將LUA源代碼中除“lua.c”之外所有文件都加入工程中,然后編譯就可以使用了。將編譯的出來的.lib文件命名為liblua.lib,取出待用。

  2.將LUA源代碼文件中的lauxlib.h、lua.h、luaconf.h、lualib.h取出待用。

  3.建立文件夾 lualib_include,在lualib_include中再創建文件夾lib和include,將剛才編譯的liblua.lib文件添加到lib下,將剛才取出的幾個頭文件加入到include下。

  4.在lualib_include文件夾外面創建一個luainc.h文件,在里面寫入代碼:

#ifndef __LUA_INC
#define __LUA_INC

#ifdef __cplusplus
extern "C" {
#endif

    #include "lualib_include/include/lua.h"
    #include "lualib_include/include/lauxlib.h"
    #include "lualib_include/include/lualib.h"

#ifdef __cplusplus
}
#endif

#pragma comment(lib,"lualib_include/lib/liblua.lib")

#endif

  這樣一來以后要用LUA的時候只需要將lualib_include文件夾與luainc.h文件復制到工程下,然后在需要用到的地方include"luainc.h"即可。


免責聲明!

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



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