我花了6個小時試圖解決這個問題!我coulnt隨時隨地:■ 我希望能夠在C創建一個Lua表++文件,然後傳遞到LUA腳本文件,它具有以下LUA功能: function MTable (t)
local n=#t
for i=1,n do
print(t[i])
end
end
我動態創建的一個一個維陣列具有兩個字符串: lua_newtable(L);
l
C++代碼在這裏,使用luabind class 'Button' (Control)
function Button:__init()
Control:__init()
end
function Button:Create()
self:AddAnimation() --call, fail
end
d = Button()
d:Create()
Q上控制
我使用luabind綁定我的C++類到Lua,我可以得到luabind最Lua函數的工作,但如果我嘗試使用luaL_openlibs()我得到: undefined reference to 'luaL_openlibs'
collect2: ld returned 1 exit status
如果我添加-llua的鏈接我得到: c:/mingw/bin/../lib/gcc/mingw32
我想爲我的項目編譯Luabind,收效甚微。我有lua目錄(包含src,makefile等)作爲luabind的兄弟。我將LUA_PATH設置爲/ my/dirs/lua文件夾。我正在運行OSX Server 10.4。 當我進入luabind和類型的bjam我得到的錯誤: error: at Jamroot:101
error: *** Unable to find Lua Library