【发布时间】:2015-07-23 13:16:36
【问题描述】:
我目前有一个问题,Lua5.1/Lua5.2 可以加载和使用模块,但 LuaJIT 不能。这很奇怪,因为 LuaJIT 应该与 Lua 兼容,对吧?
我该如何解决这个问题?
【问题讨论】:
-
您能否向我们展示崩溃的回溯以及随之而来的任何错误消息?
-
@max1220:您使用的是存储库中的 Makefile 吗?如果是这样,您可以尝试从编译命令行中删除
-llua5.1。 -
您将哪个 Lua 库链接到您的模块?解释器和模块应该在内部使用相同的 Lua C API 函数。
-
@EtanReisner:我想:pastebin.com。不过我认为这没什么用。
-
@siffiejoe:是的,我使用 makefile 构建它。但即使使用
gcc -Wall -pedantic -fPIC v4l_lua.c core.c -shared -o v4l2.so -I /usr/include/lua5.1/ -lv4lconvert手动构建,我仍然会遇到同样的错误。
标签: lua segmentation-fault luajit