美文网首页
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