微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > Linux教程

Linux编译link时提示undefined reference’dlclose’怎么办?

时间:2024-05-19 14:44:02   

大家好,今天Win10系统之家小编给大家分享「Linux编译link时提示undefined reference’dlclose’怎么办?」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

时习移动学习app(又名时习)系列软件最新版本下载

  在Linux系统下编译link时出现了错误,提示“undefined reference’dlclose@xxx函数”错误,相信不少用户也遇到这个问题,这个问题不难解决,下面小编给大家介绍下undefined reference错误的解决方法。

  编译完link的时候,报了一句undefined reference’dlclose@xxx函数‘,找主程过来看了下,说是dl库没有包进去,查了下dl库是用来做动态库加载的(dynamic load),项目用到了libmysqld.so,加了之后还是有问题,将-ldl链接选项改到最后才可以。

  比较常见的undefined reference问题:

  1.dl库

  undefined reference to ‘dlerror’

  undefined reference to ‘dlopen’

  undefined reference to ‘dlerror’

  增加-ldl链接选项 (-l是链接选项的前缀)

  2.pthread库

  undefined reference to ‘pthread_create’

  undefined reference to ‘pthread_xxxx‘

  增加-lpthread链接选项

  3.rt库

  undefined reference to `clock_gettime’

  增加-lrt链接选项

  如果是使用codeblocks,可以再link option里加,不过因为依赖顺序的问题,如果link option里加了还是报错,直接在link file里添加pthread dl rt等即可

  如果是你自己的库出现这undefined reference什么函数,先去查下库的源代码,看看具体问题。

  上面就是Linux编译link出错的解决方法介绍了,本文除了介绍link出错外,还总结了一些undefined reference问题,希望对你有所帮助。

以上就是关于「Linux编译link时提示undefined reference’dlclose’怎么办?」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

『文②章来♀自Win10系统之家www.ghost580.net,转载请联系网站管理人员!』

相关文章

  • Linux安装PyCharm时提示cannot start PyCharm错误怎么办?

    Linux安装PyCharm时提示cannot start PyCharm错误怎么办?


      PyCharm用于一般IDE具备的功能,可是不少人在Linux系统中安装PyCharm的时候出现了错误,提示Error:cannotstartPyCharm,这是什么错误呢?又该如何解决?下面小编给大家介绍下Linux安装PyCharm提示错误的解决方法,一起来了解下吧。
      Error:cannotstartPyCharm
      NoJDKfoundtorunPyCh...
  • Linux下TWiki安装LDAP时提示错误怎么办?

    Linux下TWiki安装LDAP时提示错误怎么办?


      TWiki是一款多功能的wiki程序,需要运行于Perl环境,Linux系统中,TWiki在安装LDAP时提示错误,遇到这种情况该如何解决呢?下面小编就给大家介绍下LinuxTWiki安装LDAP提示错误的解决方法。
      TWiki中安装LDAP出现报错,如下:
      [MonDec1509:40:172014][error][client172.17.60.125][...
  • Linux启动vi编辑器时提示E325: ATTENTION怎么办?

    Linux启动vi编辑器时提示E325: ATTENTION怎么办?


      Vi编辑器是Linux的文本编辑器,在Linux系统的运用非常广泛,不少朋友在打开Vi编辑器的时候提示E325:ATTENTION错误,遇到这种情况该怎么办吗?下面小编就给大家介绍下Linux打开Vi编辑器时提示E325:ATTENTION的解决方法。
      当打开Vi编辑器时出现以下的提示时不要着急
      E325:ATTENTION
      Foundaswapf...
  • Oracle Linux 5远程telnet时提示Unencrypted connection怎么办?

    Oracle Linux 5远程telnet时提示Unencrypted connection怎么办?


      telnet是Internet远程协议,能够实现基于telnet协议的远程登录,在OracleLinux5系统中,在进行远程telnet的时候出现了报错,提示Unencryptedconnectionrefused.Goodbye,下面小编就给大家介绍下OracleLinux5远程telnet时提示Unencryptedconnection的解决方法。
      解决方法: