关闭

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

4149人阅读 评论(0) 收藏 举报
分类:
编译的时候也要在指令后面加 -lm:
      gcc -o abc abc.c -lm



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


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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场