LINUX.ORG.RU

[Lua] ошибки при компиляции

 


0

0

Проблемы с Lua 5.1 на ASP Linux 11.2. Вот, например, такой файл example.c:

#include <stdio.h>

#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>

lua_State* L;

int main(int argc, char* argv[])
{
  L = lua_open();
  luaL_openlibs(L);
  luaL_dostring(L, "print \"Preved!\"\n");
  lua_close(L);
  return 0;
}

При компиляции выдаются ошибки:

$ gcc -O3 example.c -o example -llua5.1
/usr/lib/gcc/i386-asplinux-linux/4.0.2/../../../liblua5.1.so: undefined reference to `dlerror'
/usr/lib/gcc/i386-asplinux-linux/4.0.2/../../../liblua5.1.so: undefined reference to `dlclose'
/usr/lib/gcc/i386-asplinux-linux/4.0.2/../../../liblua5.1.so: undefined reference to `dlopen'
/usr/lib/gcc/i386-asplinux-linux/4.0.2/../../../liblua5.1.so: undefined reference to `dlsym'
collect2: ld returned 1 exit status

В чем дело?

Ответ на: комментарий от Den_Zurin

> Компилировать нужно так:

gcc -O3 example.c -o example $(pkg-config --cflags --libs lua)

const86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.