linux下用gcc编译使用了math库函数的程序出错的解决方法
来源:互联网 发布:富士施乐2011网络设置 编辑:程序博客网 时间:2024/06/05 01:53
在c程序中用到math库函数时,编译成obj后,再生成执行文件时,会遇到类似下面的错误:
/tmp/ccalvMPY.o: In function `main':
/tmp/ccalvMPY.o(.text+0x40): undefined reference to `pow'
原因:
因为linux中, pow 函数定义在 libm.so中,
不像一般DevC++或TC是放在C语言的/lib下,
所以, C无法在连接时, 找到相对应的库来连接.
解决方法:
编译器有一些比较通用的参数,其中的-l用来标识要链接的库信息:
-lm 表示需要链接数学库libm.a或libm.so或libm.sl
使用如下编译命令告诉程序数学库的位置即可
或
gcc filename.c -lm -L/lib -L/usr/lib
0 0
- linux下用gcc编译使用了math库函数的程序出错的解决方法
- Linux下用gcc编译使用了math库函数的程序出错的解决方法
- linux下用gcc编译使用了math库函数的程序出错的解决方法
- linux下用gcc编译使用了math库函数的程序出错的解决方法
- Linux下math库函数编译时未定义的解决办法
- Linux下math库函数编译时未定义的解决办法
- linux上gcc编译问题---math库函数
- Ubuntu下math库函数编译时未定义问题的解决
- linux gcc 的预处理、编译、汇编、链接及库函数的使用
- 部分vc程序编译出错的解决方法
- linux下的gcc编译
- Linux下的GCC程序编译(IMUDGES)
- Linux下的简单C程序gcc编译、gdb调试。
- 部分linux编译ssl出错的解决方法
- Linux下用gcc编译c程序
- Linux下用gcc编译安装程序
- Linux 平台下的GCC的编译及使用
- linux下使用gcc编译Nate Robin的OpenGL教程
- android 访问网络三 (基于httpclient)
- 嵌入式软件开发培训笔记——s5pc100裸机编程预备知识
- linux shell数据重定向(输入重定向与输出重定向)详细分析
- VMware下linux桥接模式联网配置和mysql的安装
- 嵌入式软件开发培训笔记——ARM体系结构、A8处理器内核及汇编指令集
- linux下用gcc编译使用了math库函数的程序出错的解决方法
- oracle用户管理
- python第三方库系列之十六--建立最简单的web服务器
- Mac下使用自带终端SSH功能的一个小技巧
- 今天开始写博客
- JavaScript 开发的45个经典技巧
- Weblogic部署项目三种方式
- 编译原理语法分析实验(Java实现)
- LeetCode 107:Binary Tree Level Order Traversal II