undefined reference to涉及的链接问题

原创 2010年06月12日 22:32:00

在linux下,编译链接的时候,经常会遇到这样一个问题,undefined reference to.....,引起这个问题的原因在于在链接的时候缺少选项。下面举几个例子,并给出解决办法。

1、undefined reference to `dlerror'
     undefined reference to `dlopen'
     undefined reference to `dlerror'

    解决办法:在makefile的LDFLAGS后面把选项 -ldl 添加上即可。

2、undefined reference to `main'

    解决办法:在makefile的LDFLAGS后面添加 -nostartfiles 选项。

3、undefined reference to `pthread_setspecific'
     undefined reference to `pthread_key_delete'
     undefined reference to `pthread_key_create'

    解决办法:在makefile的LDFLAGS后面添加 -lpthread 选项。

4、undefined reference to `clock_gettime'

    解决办法:在makefile的LDFLAGS后面添加 -lrt 选项。

 

不过要注意的是,如果undefined reference to后面的内容是在自己的文件中声明或定义的东西,就不能用这种方法来解决了。这时就需要检查一下自己的makefile涉及到源文件、头文件的地方是否出错了,也有可能是其他的原因。

 

 

"undefined reference to" 问题解决方法

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func'     ...
  • aiwoziji13
  • aiwoziji13
  • 2012年03月07日 20:13
  • 409703

c/c++中出现“undefined reference to”的解决

c/c++中出现“undefined reference to”的解决 “undefined reference to”的意思是,该函数未定义。 如果使用的是gcc,有以下检查方案: ...
  • jfkidear
  • jfkidear
  • 2012年12月09日 23:37
  • 22570

undefined reference to XXX

Linux下编译,链接程序时,经常会遇到“undefined reference error” 报错,这种错误一般是在找不到相应的库文件的时候产生的。 下面是几个常见的问题(原理还不清楚,解释的...
  • xiaohuyy
  • xiaohuyy
  • 2015年03月21日 16:56
  • 816

"undefined reference to" 问题解决方法

本文转载自http://blog.csdn.net/aiwoziji13/article/details/7330333  最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报...
  • ccfxue
  • ccfxue
  • 2016年10月11日 18:32
  • 855

undefined reference to错误的解决方法

陈运文 Linux下编译程序时,经常会遇到“undefined reference to XXX” 报错,这里总结一些可能的原因和解决方案,给需要的朋友: 说道undefined reference ...
  • cserchen
  • cserchen
  • 2010年04月19日 17:44
  • 136222

"undefined reference to" 问题汇总及解决方法 ------非常非常好的一篇文章

转载地址: https://segmentfault.com/a/1190000006049907?utm_source=tuicool&utm_medium=referral 在实际编译代码...
  • stpeace
  • stpeace
  • 2017年06月15日 21:40
  • 1444

编译时报错“ undefined reference to”

报错 写了一段小程序,报错“exception.cpp:(.text+0x28): undefined reference to `Sales_item::setPrice(double)“ 程序就...
  • bruceyang2009lzu
  • bruceyang2009lzu
  • 2015年11月08日 22:50
  • 1696

undefined reference to 'sin'

当使用gcc编译器编译含数学函数的C程序时,会出现undefined reference to `sin'错误.这种错误一般是由于缺少库造成的. 如上图的一个小程序,当在linux下编译会出...
  • odaynot
  • odaynot
  • 2012年09月19日 14:40
  • 8225

undefined reference to `__imp_WSAStartup'

#include #include #include #define SERVER_PORT 8082 #pragma comment(lib, "ws2_32") /* 关于WSAStartu...
  • qq_20916555
  • qq_20916555
  • 2016年03月20日 20:31
  • 4744

编译出错 "undefined reference to"

 编译出错 "undefined reference to"  刺猬@http://blog.csdn.net/littlehedgehog   终于在GCC里开始编译了,HoHo~  Make一下,...
  • littlehedgehog
  • littlehedgehog
  • 2008年04月01日 22:05
  • 6149
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:undefined reference to涉及的链接问题
举报原因:
原因补充:

(最多只允许输入30个字)