问个库函数问题

发布于 2022-10-02 07:00:33 字数 536 浏览 22 评论 0

刚开始在linux下编成,碰到一个库函数问题。请教
本人想调用sqrt函数,写了个最简单的例子
#include <tgmath.h>;
main(){
        int i;
        i=sqrt(100);
}
其中 tgmath.h含有:
/* Return the square root of X.  */
#define sqrt(Val) __TGMATH_UNARY_REAL_IMAG (Val, sqrt, csqrt)

编译结果:
/tmp/ccc2ePT5.o(.text+0x1b): In function `main':
: undefined reference to `sqrt'
collect2: ld returned 1 exit status
请问我加了头文件,为什么还是找不到?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

似梦非梦 2022-10-09 07:00:33

gcc -o sqrt sqrt.c -l<YOUR_LIB_NAME>;

库要手动加到编译命令行里。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文