아치 리눅스에서 제대로 초기화 할 수 없습니다. 루아 - 최신 버전.루아 - 초기화 중
#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 :(텍스트 + 0 × 40).`lua_close 'collect2에 정의되지 않은 참조 : LD
1 개 종료 상태를 반환
무엇이 잘못 되었나요?
'-llua' 및'-llualib'로 링크 했습니까? – kennytm
분실하셨습니까? (감사합니다. 주제에 답변이 없지만 문제가 해결되면 어떻게해야합니까? – Ockonal
KennyTM이 답변을 주거나 (커뮤니티 위키?) 답장을 기다릴 것입니다. –