显示标签为“lua”的博文。显示所有博文
显示标签为“lua”的博文。显示所有博文

2017年8月3日星期四

LD_LIBRARY_PATH

LD_LIBRARY_PATH可以指定so动态库的搜索路径。

今天在服务器上安装luarocks install lzmq时因为没有root权限,我先在另一台和服务器的gcc版本一样的机器上安装了lzmq,把zmq的include和lib文件拷贝到了我自己的zmq目录下,增加了LD_LIBRARY_PATH。安装成功:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/aifs/users/xyc43/tools/zmq
luarocks install lzmq ZMQ_DIR=/aifs/users/xyc43/tools/zmq

2017年5月25日星期四

2017年5月17日星期三

lua中pairs和ipairs的区别

pairs遍历所有元素,而ipairs只能遍历从下标1开始的元素,遇到不连续的就停止。

如果对性能有要求尽量使用ipairs

参考:
http://www.cppblog.com/wc250en007/archive/2011/12/16/162203.html
https://moonbingbing.gitbooks.io/openresty-best-practices/lua/for.html

2017年5月16日星期二

源码安装lua错误解决

参考http://www.th7.cn/system/lin/201702/200995.shtml

lua.c:82:31: fatal error: readline/readline.h: No such file or directory

说明缺少libreadline-dev依赖包,添加依赖包:
centos: yum install readline-devel
ubuntu, debian: apt-get install libreadline-dev