当前位置:  技术问答>linux和unix

链接错误,不能连接标准库

    来源: 互联网  发布时间:2015-11-03

    本文导语:  比如我有一个程序如下: #include  int main() { double db = 0.0; db = sqrt(10.0); return 0; } 保存为test.c 编译运行gcc -c test.c,产生test.o,正确,但下面链接出错: gcc -o test test.o 出现错误: test.o(.text+0x29):In function 'main': ...

比如我有一个程序如下:
#include 
int main()
{
double db = 0.0;
db = sqrt(10.0);
return 0;
}
保存为test.c
编译运行gcc -c test.c,产生test.o,正确,但下面链接出错:
gcc -o test test.o
出现错误:
test.o(.text+0x29):In function 'main':
:undefined reference to 'sqrt'
collect2:ld returned 1 exit status
难道是链接标准库出错误了?怎么会这样,怎么解决?谢谢!

|
-lm 

欢迎访问LINUX下C语言编程网站 www.linuxc.net

|
你编译的时候没指定库,这样函数只是找到了声明,却没有找到实现的实际位置,所以不是库的问题,而是自己的问题
gcc -o test test.o -lm
这样应该就可以了

|
楼上正解,man sqrt看看需要的头文件和库文件。

    
 
 

您可能感兴趣的文章:

  • 从Linux拷贝文件时,总出现符号链接错误时怎么回事?
  • 在solaris8上编译完成,链接的时候出现Segmentation Fault - core dumped这种错误,请问是什么原因??
  • GCC curses动态库链接的错误
  • 求助 程序链接错误
  • qt程序链接错误
  • 有人知道这样的链接错误是怎么回事吗?
  • 高分请教个链接错误!!!
  • getline()函数链接错误
  • Linux平台下 OCCI 连接 Oracle数据库的链接错误 iis7站长之家
  • 编译时链接我的动态库出现错误:undefined reference to ‘XXXXXX’
  • 代码从一台32位机上移到另一台32位机上时发生链接错误
  • SOS ,在UNIX下编译C++程序时出现链接错误:未下义的符号,但函数库里有这些函数,不知道为什么?
  • 一个链接错误,实在搞不定,诚心求教
  • AIX平台下C++链接错误,高手来看看
  • gcc 非静态链接产生段错误
  • 打开.so链接库出现错误
  • 万分火急!链接错误,"Unrecognized argument: +init"
  • 请帮我看看链接错误!
  • VC6.0常见链接错误与解决方法
  • gcc链接错误 "multiple definition of `memchr ..."
  • 链接器链接目标文件和printf.o是怎么连接的
  • 64位系统linux如何连接32位系统下编译出来的链接库
  • linux 中,poweroff,halt,reboot 都是consolehelp 的软连接,可是,这些链接和后者的效果不一样,为何?
  • [求助]关于数据库链接的问题!在JBuild运行环境下能和sql server连接,但是发布到服务器上就不行了
  • Linux平台下 OCCI 连接 Oracle数据库的链接错误
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 装完fc1后,设置后可以上网了,网页,链接都可以,可是却不能收邮件,不能登陆,为什么,还有一个小问题,装完系统后,有什么特别好用的
  • 求助:程序能编译但不能链接,重新安装了GCC也是那样的问题
  • linux下链接一个动态库后原有程序不能正常运行
  • 软链接不能修改?只能删除,然后重建?
  • 关于硬链接的不能链接目录 的疑惑 。
  • gcc编译链接的时候出错,不能生成可执行文件。
  • aCC 链接 pthread 后cout不能输出
  • linux编程,cp程序是如何实现的??别简单跟我说用link,link创建的是硬链接,不能跨文件系统的
  • linux c实现shell,但出现编译后,不能链接,望高手指点指点,谢谢啦
  • HTML 5 <base> 标签-规定页面中所有链接的基准 url
  • 如何在一个静态链接库中链接另一个静态链接库?
  • HTML 5 <a>定义超链接标签
  • 未使用链接器输入文件,因为链接尚未完成
  • HTML 超链接详细介绍
  • 讨论一下UNIX中的硬链接与符号链接
  • HTML URL 链接 ( 统一资源定位器 )定义及用法详细介绍
  • linux中静态链接库调用了另一个静态链接库
  • ​Docker 容器数据管理,链接容器,构建私有库
  • 如何判断是否是硬链接 或者是软链接 还是源文件
  • 编译静态链接库,其中使用了其它链接库,该如何写makefile
  • 动态库链接 变为 静态库链接问题
  • .a文件的动态链接和静态链接问题
  • linux中都有哪些链接方式,创建链接的命令是什么?
  • 什么是符号链接,什么是硬链接?他们的区别是什么?
  • 怎样在点击某个链接时弹出YES/NO对话框?只有yes时才进入此链接。
  • linux下静态库使用:"未使用链接器输入文件,因为链接尚未完成"
  • linux下什么函数是用来“创建软链接和硬链接的呢“有么,今天突然想到这个问题。。
  • jquery代码-在弹出窗口中打开链接和在选项卡中打开链接
  • 急:请问SSH2链接是什么意思?在windows终端怎样具体操作来通过SSH2链接管理linux服务器?
  • 求助,长链接与短链接的区别


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3