如何配置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/