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

时间:2011-05-24 06:23:04

标签: apache lua webserver luajit

如何配置 mod_lua 以使用LuaJIT,而不仅仅是纯 Lua

1 个答案:

答案 0 :(得分:3)

我能够编译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版本以及位置.Caveat lector:我实际上并未安装并测试此结果。)