用了很多的舊函數,新的lua 5.1.4 已不再提供
ex.
lua_baselibopen
lua_strlibopen
lua_dofile

像lua_dofile可以改成

if (luaL_loadfile(LuaState, path) || lua_pcall(LuaState, 0, 0, 0)) return false;


lua_baselibopen
lua_strlibopen
則用
luaL_openlibs
來取代

否則編譯會錯,然後他預設的編譯組態只有shard dynamic的組態 = =
請自己建一個新專案,然後把src資料夾的檔案丟進去編譯,
這樣就可以編出你想要的組態。
另外在c++中請include lua.hpp不要用.h會linker error

另外部落格最近在整理舊文,近期內會重新開放。

前兩天更新到0.9.1,說實在蠻失望的,一堆之前的bug跟example的bug沒有修。

讓地獄深紅的天亮 發表在 痞客邦 PIXNET 留言(0) 人氣()