編譯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 的專案中新建乙個 luainte***ce.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的文章網上已經很多了,這裡就不寫了,呵呵。
mygui與luaplus的繫結
1.cegui裡load layout的時候,有關於event的property項,內容乙個是event名,另乙個是lua指令碼裡的function name.event事件來後fireevent,依次呼叫event裡的slotcontainer函式指標容器內的subscriberslot,而lua...
Libevent windows 編譯 引用
開啟vs2015命令工具,切換到解壓後的libevent目錄,然後執行nmake f makefile.nmake命令進行編譯 先輸入cd d d aa zhj a work projects libevent libevent 2.0.22 stable切換目錄 然後輸入nmake f makef...
MinGW編譯dll並引用
記得某位神仙曾經說過 乙個專案不使用dll簡直是一場災難。滑稽 這篇文章以a b a b為範例,來介紹如何在mingw下編譯dll並引用。include using namespace std define export declspec dllexport extern c int a b int...