yanqiaokai的个人博客分享 http://blog.sciencenet.cn/u/yanqiaokai

博文

在编译时为什么要加上 –lm ?

已有 806 次阅读 2023-8-10 15:43 |系统分类:科研笔记

gcc -o orc orc.c -lm


(1)math.h不属于C的标准库(standrad library),要用额外的命令链接上包含math.h的库.

m代表libm,即包含math.h的库,-l即把libm链接过去.


(2)使用math.h中声明的库函数还有一点特殊之处,gcc命令行必须加-lm选项,因为数学函数位于libm.so库文件中(这些库文件通常位于/lib目录下),-lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找。


(1)https://blog.csdn.net/CoGt_3/article/details/127821836

(2)https://blog.csdn.net/chen1415886044/article/details/104370106



https://blog.sciencenet.cn/blog-840739-1398533.html

上一篇:读书笔记
下一篇:EdgeDetect[]
收藏 IP: 175.167.154.*| 热度|

2 李升伟 杨正瓴

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-27 01:24

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部