社区
C语言
帖子详情
gcc编译用的参数 -lm 是什么意思?
lujun723
2008-11-19 12:20:44
程序调用了math.h,用gcc编译时,说:/tmp/ccfsltXh.o: In function `main':
11.13.13.c:(.text+0x6e): undefined reference to `pow'
collect2: ld 返回 1
网上找到用 gcc temp.c -o temp -lm,加上“-lm”就可以,这个参数是什么意思呢?
谢谢
...全文
1228
4
打赏
收藏
gcc编译用的参数 -lm 是什么意思?
程序调用了math.h,用gcc编译时,说:/tmp/ccfsltXh.o: In function `main': 11.13.13.c:(.text+0x6e): undefined reference to `pow' collect2: ld 返回 1 网上找到用 gcc temp.c -o temp -lm,加上“-lm”就可以,这个参数是什么意思呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lbh2001
2008-11-19
打赏
举报
回复
pow是math库里函数,linux下编译器默认没有链接该数学库,故报错
所以必须手动添加编译-lm选项
就呆在云上
2008-11-19
打赏
举报
回复
-l指代的是链接一个库文件
m 指代的是math数学库文件,也就是libm.so
lujun723
2008-11-19
打赏
举报
回复
原来-lm=link math,谢谢,linux果然不同哦
ghostwcy
2008-11-19
打赏
举报
回复
链接时,链接libm.so
该动态库为数学函数库
因为你程序中使用了数学函数,所以必须链接该库
gcc
编译
时pow函数
编译
的问题及解决
gcc
编译
时出现异常,发现pow函数找不到。 对该
编译
问题的解决办法总结
Linux下CC++
编译
器
gcc
使用简介.doc
Linux下CC++
编译
器
gcc
使用简介
gcc
命令行详解[参考].pdf
gcc
命令行详解[参考].pdf
gcc
编译
命令的入门知识
gcc
编译
命令的入门知识,有想去的朋友可以下载阿
GNU
GCC
编译
器手册
从
GCC
官网下载的
GCC
编译
参考手册,包含
编译
时的各种
参数
的说明都可以在里面找到,一般如果我们在
编译
的时候遇到一些不懂的
编译
选项,又想知道这些选项的含义时,查询这个手册是一个非常好的选择
C语言
69,820
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章