linux下如何编译带有math.h头文件的程序

今天在写程序的时候发现一个错误

gcc -Wall -o "1491" "1491.c" (在目录 /home/bboysoul/acm/2016/09/24/1491 中)
/tmp/cciiyGEl.o:在函数‘main’中:
1491.c:(.text+0x8f):对‘sqrt’未定义的引用
collect2: 错误:ld 返回 1
编译失败。

环境是centos7
大概意思是没有定义sqrt函数
百度要自己去指定头文件去编译命令如下:
gcc [文件名] -lm
参数解释
-l 指定程序链接哪个静态库或者动态库
-m -m表示的是数学库,也就是使用math.h头文件

    原文作者:bboysoul
    原文地址: https://www.jianshu.com/p/769a814b8a32
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞