本文主要是介绍gcc 编译器对 sqrt 未定义的引用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
man sqrt
Link with -lm.
gcc -o test test.c -lm
原因:缺少某个库,用 -l 参数将库加入。Linux的库命名是一致的, 一般为 libxxx.so, 或 libxxx.a, libxxx.la, 要链接某个库就用 -lxxx,去掉头 lib 及 "." 后面的 so, la, a 等即可。
这篇关于gcc 编译器对 sqrt 未定义的引用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!