首先必須要有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"即可。