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

最佳答案

我能够编译Apache 2.3,并针对LuaJIT 2.0b6链接mod_lua,如下所示:

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版本以及安装位置来更改路径。警告:我实际上并未安装并测试其结果。)

关于apache - 如何配置mod_lua(Apache)以使用LuaJIT?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6106499/

10-12 16:00