Проблемы с 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
В чем дело?