LuaPlus的編譯和引用

編譯LuaPlus

首先從這個地址檢出LuaPlus最新版本的源碼:
svn://svn.luaplus.org/LuaPlus/work51/Src/LuaPlus

然後雙擊裏面的 LuaPlusLib.vs2005.vcproj,用VS2008打開後按提示轉換。

進行一次編譯,將會提示許多類似 lapi.c 的文件找不到,這個可以通過修改項目文件的路徑解決。
關閉項目,用文本編輯器打開 LuaPlusLib.vs2005.vcproj,搜索所有的 ../../src/LuaPlus,替換爲 .,保存並關閉。

重新雙擊 LuaPlusLib.vs2005.vcproj 打開項目,這次已經能夠正常編譯了。
你可能會發現方案管理器裏面顯示仍有一個 LuaPlusFunctions.h 缺失,實際上應該是 LuaPlusFunction.h,但是這個無關緊要。

接下來打開項目屬性,將“輸出目錄”由 ../../Lib/Win32 改爲 Lib,順便把“中間目錄”裏的“../../”也去掉,執行一次完全重新生成。

引用LuaPlus

首先打開 VS2008 的菜單:工具->選項->項目和解決方案->VC++目錄->包含文件 中加入LusPlus源代碼的目錄,如 E:/LuaPlus。
在 工具->選項->項目和解決方案->VC++目錄->庫文件 中加入上面編譯LuaPlus後所生成 lib 文件的目錄,如 E:/LuaPlus/Lib。

然後可以在要用到 LuaPlus 的項目中新建一個 LuaInterface.h,內容如下:
#include "luaplus.h"
#if defined(DEBUG) || defined(_DEBUG)
#pragma comment(lib, "LuaPlusLibD_1100.lib")
#else
#pragma comment(lib, "LuaPlusLib_1100.lib")
#endif
using namespace LuaPlus;

如果項目需要用到LuaPlusHelper,可以再加入下面這行:
#include "LuaPlusHelper.h"

使用LuaPlus

使用LuaPlus的文章網上已經很多了,這裏就不寫了,呵呵。

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