Ubuntu下math库函数编译时未定义问题的解决
2014-04-13 11:22
148 查看
自己在Ubuntu下练习C程序时,用到了库函数math.h,虽然在源程序中已添加头文件“math.h”,但仍提示所用函数未定义,原本以为是程序出错了,找了好久,这是怎么回事呢?
后来上网查了下,发现是Linux系统的原因,在Linux下,若要调用C中的math库里的函数,必须在编译时加上“-lm”,表示链接到math库里~
比如要编译当前目录下的“hello.c”文件,执行的命令为:gcc -o hello hello.c -lm
Ps:这个问题貌似只出现在命令行下用gcc编译源文件时,在用IDE编译时,已经把这种工作做好了~
后来上网查了下,发现是Linux系统的原因,在Linux下,若要调用C中的math库里的函数,必须在编译时加上“-lm”,表示链接到math库里~
比如要编译当前目录下的“hello.c”文件,执行的命令为:gcc -o hello hello.c -lm
Ps:这个问题貌似只出现在命令行下用gcc编译源文件时,在用IDE编译时,已经把这种工作做好了~
相关文章推荐
- 解决Ubuntu编译内核uImage出现问题“mkimage” command not found - U-Boot images will not be built问题
- 基于ubuntu14.04下编译linux-2.6.34版本内核的步骤和遇到的一些问题及解决
- ubuntu gcc编译时对’xxxx’未定义的引用问题
- ubuntu 10.10 编译Android2.2问题解决
- Ubuntu编译android源码出错及问题解决
- ubuntu 14.04 编译内核出现unable to locate package ncurses-devel 问题的解决
- 64位Ubuntu 12.04下编译android gcc版本过高问题解决
- hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决问题 . 分类: arm-linux-Ubuntu HI3531 2014-06-18 08:45 951人阅读 评论(0) 收藏
- QT DEMO编译错误问题解决:arthurwidgets.cpp:54:35: error: 和gluPerspective未定义问题.
- ubuntu10.04编译安装gvim7.3,完美解决一系列问题
- Linux下math库函数编译时未定义的解决办法
- 解决Ubuntu下mkubimage-mlc2编译出错的问题
- 解决ubuntu编译时上下左右键变ABCD问题
- 解决Ubuntu安装无线网卡驱动因”init_mutex”被废除编译不过的问题
- linux 解决Ubuntu编译内核uImage出现问题“mkimage” command not found - U-Boot images will not be built问题
- Ubuntu下使用make编译c文件,不能调用sin cos 等函数问题的解决
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
- ubuntu环境下编译linux内核问题解决备忘
- Ubuntu 17.04 编译OpenCV 问题解决stdlib.h: No such file or directory
- 解决编译时的multiply defination重复定义问题