gcc 编译器对 sqrt 未定义的引用

转载 2013年12月03日 16:28:23
编译的时候也要在指令后面加 -lm:
      gcc -o abc abc.c -lm



原因:缺少某个库,用 -l 参数将库加入。Linux的库命名是一致的, 一般为 libxxx.so, 或 libxxx.a, libxxx.la, 要链接某个库就用   -lxxx,去掉头 lib 及 "." 后面的 so, la, a 等即可。


常见的库链接方法为:数学库 -lm; posix 线程 -lpthread

gcc 对‘sqrt’未定义的引用

使用gcc编译带有math.h的源文件时,需要 gcc *.c -lm 需要链接libm.so
  • u012995856
  • u012995856
  • 2016年01月25日 10:08
  • 2934

gcc 编译器对 sqrt 未定义的引用

编译的时候也要在指令后面加 -lm:       gcc -o abc abc.c -lm 原因:缺少某个库,用 -l 参数将库加入。Linux的库命名是一致的, ...
  • kerin_lu
  • kerin_lu
  • 2014年10月03日 09:48
  • 1132

gcc编译时对'xxxx'未定义的引用问题

这个主要的原因是gcc编译的时候,各个文件依赖顺序的问题。 在gcc编译的时候,如果文件a依赖于文件b,那么编译的时候必须把a放前面,b放后面。 例如:在main.c中使用了temp,那么编译的时候必...
  • wt881010
  • wt881010
  • 2016年07月11日 22:26
  • 7132

gcc编译时对’xxxx’未定义的引用问题

在使用gcc编译的时候有时候会碰到这样的问题,编译为.o(obj) 文件没有问题,但是编译(这一步应该是链接)为可执行文件的时候会出现找不到’xxx’的定义的情况。 例如: g++ -o spider...
  • bangdingshouji
  • bangdingshouji
  • 2017年04月11日 12:56
  • 437

LINUX下GCC编译sqrt函数问题

LINUX 下 用GCC编译源文件时 遇到  这时可以在编译时改一下就可以了。 gcc -o main main.c -lm...
  • tanheaishui
  • tanheaishui
  • 2012年11月25日 11:11
  • 2310

C语言之linux内核实现平方根计算算法

关于平方根的计算,在linux内核中也有实现,就像math.h数学库里的sqrt这个函数一样。       平方根的公式定义: 如果一个非负数x的平方等于a,即    ,  ...
  • morixinguan
  • morixinguan
  • 2016年02月17日 21:50
  • 3435

Ubuntu GCC不能编译sqrt()函数问题

最近开始学习C语言,在Ubuntu下搭建好开发环境,但在处理一个开平方的程序时遇到了这样的问题: simon@GE:~/code$ gcc area.c /tmp/ccFSY0UF.o: In f...
  • u013480037
  • u013480037
  • 2014年01月14日 21:35
  • 1305

g++编译时对'xxxx'未定义的引用问题(undefined reference to)

引用:http://www.linuxdiyf.com/linux/16754.html 在使用gcc编译的时候有时候会碰到这样的问题,编译为.o(obj) 文件没有问题,但是编译(这一步应该是...
  • killwho
  • killwho
  • 2016年12月21日 15:45
  • 5514

Linux gcc编译提示:undefined reference to `sqrtf' collect2: error: ld returned 1 exit status

源程序:include include
  • qq_33259138
  • qq_33259138
  • 2016年08月08日 16:24
  • 1209

结合xxx.cpp:(.text+0x55):对‘xxx’未定义的引用剖析Linux环境下动态库.so文件

结合xxx.cpp:(.text+0x55):对‘xxx’未定义的引用 剖析Linux环境下动态库.so文件
  • u010317005
  • u010317005
  • 2016年08月31日 14:40
  • 3010
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gcc 编译器对 sqrt 未定义的引用
举报原因:
原因补充:

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