我使用http://lua-users.org/wiki/SimpleLuaApiExample中的一个简单示例进行测试.该示例可以与libluajit.a静态链接并成功,但运行时会出现此错误消息:
Segmentation fault: 11
Run Code Online (Sandbox Code Playgroud)
我使用的是2012-11-08发布的LuaJIT-2.0.0.我的操作系统是Mac OSX Lion 10.7.5.
$ uname -a
Darwin macmatoMacBook-Pro.local 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64
Run Code Online (Sandbox Code Playgroud)
测试步骤:
$ cd lj2
$ ls
COPYRIGHT Makefile README doc dynasm etc src
$ make
==== Building LuaJIT 2.0.0 ====
make -C src
DYNLINK libluajit.so
LINK luajit
OK Successfully built LuaJIT
==== Successfully built LuaJIT 2.0.0 ====
$ rm src/*.so # force to use the static version: libluajit.a
$ cd .. …Run Code Online (Sandbox Code Playgroud)