首页 公告 项目 RSS

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

January 27, 2017 本文有 198 个字 需要花费 1 分钟阅读

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

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头文件