Lua编译链接错误

时间:2012-07-12 07:46:18

标签: linker compiler-errors lua

当我尝试编译一个小的lua程序时,我得到了这些错误:

/usr/lib//liblua52.so: undefined reference to `dlsym'
/usr/lib//liblua52.so: undefined reference to `dlerror'
/usr/lib//liblua52.so: undefined reference to `dlopen'
/usr/lib//liblua52.so: undefined reference to `dlclose'

当然,我用-ldl链接。我在我的ubuntu上安装了lua5.2-dev。 如果您需要更多信息请问我。

谢谢!

3 个答案:

答案 0 :(得分:5)

  

当我尝试编译一个小的lua程序时,我得到了这些错误

没有。当您链接该程序时,您会收到这些错误。

修复方法是在链接行的末尾添加-ldl

答案 1 :(得分:0)

获取此错误的简单方法是在Makefile中设置错误的PLAT变量。您需要在顶级Makefile和src / Makefile中设置它。

法律价值显示约定10行。

答案 2 :(得分:0)

确保-ldl正好在您所用俄语中提到的链接行的末尾