用luajit查看默认的Lua cpath:
luajit -e "print(package.cpath)"
我明白了:
./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/luajit/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so
这是什么目的loadall.so?它实际上并不存在于我的Linux系统上.
cpath 告诉你当你“需要”一个模块时 Lua 将在哪里寻找模块。它将尝试用分号分隔的地方,替换“?” 以及所需模块的名称。loadall.so 是一个包罗万象的地方,是最后的手段。如果它存在(注意:不需要它存在),那么 Lua 将加载它并查看是否在其中找到模块代码。
| 归档时间: |
|
| 查看次数: |
457 次 |
| 最近记录: |