обычным образом + импортирует в динамике .so файл (указывается при компиляции).
Так вот require в lua5.1 и luajit работает на ура, а вот в тарантуле вываливает стек трейс.
--- исходник
#include <stdio.h>
#include <lua.h>
extern int luaopen_easy (lua_State *L) {
printf("Hello world!\n");
return 0;
}
--- компиляция
$ gcc -shared -o easy.so -fPIC -lrados easy.c -I/usr/include/lua5.1
и вот если не указывать -lrados то все норм в тарантуле. Кто сталкивался? В тарантуле переписан dlopen?
Попробуйте вернуть пустую таблицу, если ничего не экспортируете… у меня мои модули работают без проблем, но они экспортируют нормальный луашный апи
А что такое rados?
Обсуждают сегодня