我無法在Arch Linux下正確啓動lua。 Lua - 最新版本。這裏是我的代碼:Lua - 正在初始化
#include <stdio.h>
extern "C"
{
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
}
int main()
{
lua_State *luaVM = luaL_newstate();
if (luaVM == NULL)
{
printf("Error initializing lua!\n");
return -1;
}
luaL_openlibs(luaVM);
lua_close(luaVM);
return 0;
}
/tmp/cc0iJ6lW.o:在功能
main': test_lua.cpp:(.text+0xa): undefined reference to
luaL_newstate」。test_lua.cpp :(文字+ 0x34):未定義的引用`luaL_openlibs'
test_lua.cpp :(文本+ 0x40的):未定義參考`lua_close」 collect2:LD
返回1個退出狀態
怎麼回事?
你用'-llua'和'-llualib'鏈接了嗎? – kennytm
忘記:(謝謝,如果主題中沒有答案但是問題已解決,該怎麼辦? – Ockonal
如果KennyTM將它放入答案或放入答案(社區wiki?),我想要等待自己回答。 –