对‘sqrt’未定义的引用 collect2: error: ld returned 1 exit status
2017-04-21 00:35
357 查看
今天在调用数学库函数的时候,在Linux中使用的编译器中出现:
/tmp/ccmfxE8L.o:在函数‘main’中:
testcgen.c:(.text+0x23):对‘sqrt’未定义的引用
collect2: error: ld returned 1 exit status
说是因为不能链接到数学库函数
这时我们只需要在编译的指令 加上 -lm就可以了
gcc test.c -o test -lm
如图所示:
完美的解决了这个问题!!
/tmp/ccmfxE8L.o:在函数‘main’中:
testcgen.c:(.text+0x23):对‘sqrt’未定义的引用
collect2: error: ld returned 1 exit status
说是因为不能链接到数学库函数
这时我们只需要在编译的指令 加上 -lm就可以了
gcc test.c -o test -lm
如图所示:
完美的解决了这个问题!!
相关文章推荐
- E5_1.c:(.text+0x67):对‘sqrt’未定义的引用 collect2: error: ld returned 1 exit status
- 自定义库引用时编译出错“collect2: error: ld returned 1 exit status”
- linux使用boost的进程库爆出5EiPKc]+0x23):对‘boost::system::system_category()’未定义的引用 collect2: error: ld return
- /usr/bin/ld: 找不到 -lz collect2: error: ld returned 1 exit status
- “collect2: error: ld returned 1 exit status”问题解决!
- NS2:undefined reference to `xxx' collect2: error: ld returned 1 exit status
- 关于collect2: error: ld returned 1 exit status 问题的解决方法
- centos7.1 QT5编译出现:cannot find -lGL 和 collect2:error:ld returned 1 exit status 错误
- Ubuntu15.04 QT5编译出现cannot find -lGL 和 collect2:error:ld returned 1 exit status 错误
- 关于collect2: error: ld returned 1 exit status
- centos7.1 QT5编译出现:cannot find -lGL 和 collect2:error:ld returned 1 exit status 错误
- error: collect2: ld returned 1 exit status
- 自学QT之QT编程中出现collect2.exe:-1: error: error: ld returned 1 exit status的解决办法
- /usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status
- QT4静态编译后,编译程序总是通不过,提示“ error: collect2: ld returned 1 exit status”
- Qt中的:error: collect2: ld returned 1 exit status 错误问题
- redis编译安装:make 的新错误--collect2: ld returned 1 exit status
- QT4 编译错误 error: collect2: ld returned 1 exit status
- 解决QT静态编译和debug库问题(mingwm10.dll丢失、collect2:ld returned 1 exit status)
- 交叉编译:cannot find /lib/libc.so.6 collect2: ld returned 1 exit status