如何配置 mod_lua (apache) 使用 LuaJIT?

如何配置 mod_lua 使用LuaJIT,而不是普通的 **Lua**?

原文链接 https://stackoverflow.com/questions/6106499

点赞
stackoverflow用户64474
stackoverflow用户64474

我成功编译了Apache 2.3,并将mod_lua链接到LuaJIT 2.0b6,方法如下:

LUA_LIBS="-L/usr/local/lib -lluajit-51 -lm" \
LUA_CFLAGS="-I/usr/local/include/luajit-2.0" \
./configure --prefix=/usr/local \
    --enable-lua --with-lua=/dev/null --enable-luajit
make

据我了解,尽管有--enable-luajit配置标志,但mod_lua config.m4脚本默认只查找Lua库。

如果您构建了LuaJIT作为动态库和静态库,您可能需要显式静态链接:

LUA_LIBS="/usr/local/lib/libluajit-5.1.a -lm"

(您可能需要根据安装的LuaJIT版本和位置更改路径。注意:我实际上没有安装和测试此结果。)

2011-06-03 07:25:27