3

如何配置mod_lua以使用LuaJIT而不仅仅是普通的Lua

4

1 回答 1

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 版本和位置更改路径。警告讲师:我实际上并没有安装和测试结果。)

于 2011-06-03T07:25:27.723 回答