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

发布于 2024-11-08 23:57:21 字数 267 浏览 4 评论 0原文

如何配置 mod_lua 以使用 < a href="http://luajit.org/" rel="nofollow">LuaJIT,而不是简单的Lua

How do I configure mod_lua to use LuaJIT, instead of just plain Lua?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

嘿咻 2024-11-15 23:57:21

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

I was able to compile Apache 2.3 and link mod_lua against LuaJIT 2.0b6 like this:

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

As far as I can tell, even though there's an --enable-luajit configuration flag, the mod_lua config.m4 script only looks for lua libraries by default.

If you built LuaJIT as a dynamic library as well as a static library, you may want to explicitly link it statically:

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

(You may have to change the paths depending on which version of LuaJIT you have installed, and where. Caveat lector: I didn't actually install and test the results of this.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文