全网首发:明明已安装也存在,报错找不到lualib.h

  以前编译freeswitch,自己编译lua,没有问题。后来发现自己编译到系统之后,会导致系统出错(不知道哪个导致的),于是决定安装依赖库。


 安装编译,报错lualib.h;


 安装liblua5.3-dev,还是报错。


 在CFLAGS中增加路径,还是报错。


 这是怎么回事?吾到src/mod/languages/mod_lua,检查了Makefile系列文件,发现使用的是CPPFLAGS。于是找到了解决办法:

./configure \
    --disable-werror \
    --disable-core-libedit-support \
    --disable-signalwire \
      CFLAGS="-I/usr/include/lua5.3 -Wno-error=unused-value" \
    CPPFLAGS="-I/usr/include/lua5.3 -Wno-error=unused-value" \
    LDFLAGS="-L/usr/lib/x86_64-linux-gnu"
 


  后来再连接的时候,说-llua失败。解决办法是建立一个liblua.so的连接。

上一篇:完美数 : 简单数论模拟题


下一篇:Hive 常用函数——日期函数、取整函数、字符串操作、集合操作