Linux下math库函数编译时未定义的解决办法
2016-03-11 20:47
405 查看
在Ubuntu上做C语言程序练习时,用到了sqrt函数,尽管在源文件中已包含了math.h头文件,但在编译的时候总是提示sqrt未定义。后来在网上查阅了相关资料,得知:在Linux系统下,C源文件若调用了math库里的函数,则编译时要加上-lm(是字母l,不是数字1),表示链接到math库。例如编译调用了math库函数的C源文件foo.c,可以用如下命令对其进行编译:
$gcc
-o foo -g -W foo.c -lm
$gcc
-o foo -g -W foo.c -lm
相关文章推荐
- 对于Linux中errno使用的问题
- linux初步学习之用户和用户组及权限管理浅谈
- linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】
- Linux awk
- linux中fork()函数详解
- Linux下如何彻底删除MySQL
- Linux 配置文件
- 魏昊卿——《Linux内核分析》第三周作业:Linux系统启动过程
- linux下部署项目问题
- linux ptrace
- CentOS7及之前版本下关闭IPv6
- Linux系统下添加Sudoer
- centos6.5有线网卡编译安装
- Linux下锐捷客户端v1.31安装与登陆
- linux nohup命令
- linux下如何模拟按键输入和模拟鼠标
- CentOS7下添加win7启动项
- linux abc
- linux下python守护进程编写和原理理解
- 64位 linux操作系统下如何编译和运行32位源码