美文网首页
lua编译错误问题(记录,方便查找)

lua编译错误问题(记录,方便查找)

作者: 水_97d9 | 来源:发表于2018-08-27 16:58 被阅读0次

    报错如下:

    gcc -std=gnu99 -o lua lua.o liblua.a -lm -Wl,-E -ldl -lreadline

    //usr/local/lib/libreadline.so: undefined reference to `tputs'

    //usr/local/lib/libreadline.so: undefined reference to `tgoto'

    这是由于lua编译依赖readline库,readline库依赖ncurses库。但没有指定。就会出现“没有定义的符合引用”错误。

    修改Makefile的编译选项,在SYSLIBS变量中追加‘-lncurses’选项

    linux:

            $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"

    参考链接:https://www.cnblogs.com/wzzkaifa/p/7138020.html

    相关文章

      网友评论

          本文标题:lua编译错误问题(记录,方便查找)

          本文链接:https://www.haomeiwen.com/subject/lcjtwftx.html