社区
Linux/Unix社区
帖子详情
linux环境下gcc编译器对sin函数出现的错误
thinkpadlove
2012-11-21 10:54:17
#include<stdio.h>
#include<math.h>
int main()
{
double t = 0.5;
double s = sin(t);
return 0;
}
在linux环境下,用gcc编译器编译不通过,出现sin()没有定义,这到底是怎么回事啊 求解决
...全文
500
8
打赏
收藏
linux环境下gcc编译器对sin函数出现的错误
#include #include int main() { double t = 0.5; double s = sin(t); return 0; } 在linux环境下,用gcc编译器编译不通过,出现sin()没有定义,这到底是怎么回事啊 求解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
布鲁克斯南南
2012-11-26
打赏
举报
回复
链接的时候加-lm gcc是需要加的!!
qiumingAE86
2012-11-25
打赏
举报
回复
以前也是调用math.h不好使,原来如此
fdl19881
2012-11-22
打赏
举报
回复
SIN(3) Linux Programmer's Manual SIN(3) NAME sin, sinf, sinl - sine function SYNOPSIS #include <math.h> double sin(double x); float sinf(float x); long double sinl(long double x); Link with -lm. 所以同楼上,gcc参数里加上-lm
FancyMouse
2012-11-22
打赏
举报
回复
链接的时候加-lm
fdl19881
2012-11-22
打赏
举报
回复
总只使用C函数时,若不知道其头文件或者要不要链接什么库,请用man xxx 这里面会告诉你,需要哪些头文件与编译链接时的参数的!
xunxun
2012-11-22
打赏
举报
回复
你也没说到底是编译错误还是链接错误 如果是编译错误,那么不知道什么问题 如果是链接错误,和-Wl,-v的链接器默认链接的库有关
thinkpadlove
2012-11-22
打赏
举报
回复
谢谢大家,,g++编译器不用加-lm也能编译成功,是不是gcc不支持数学库啊,所以才加-lm链接到数学库,而g++支持数学库。是不是可以这样理解呢
xumaojun
2012-11-21
打赏
举报
回复
math库中是否有sin这个函数,函数名字是否正确
C语言实现计算器源代码,支持四则混合运算以及三角
函数
可执行文件a.exe是calc编译而成,用的是
gcc
编译器
。 博客地址:https://tinycool.blog.csdn.net/article/details/111595416 部分运行结果 abs(3*5-4^2) abs(3*5-4^2)=1.000000 25-7+6*(4-5) 25-7+6*(4-5)=12.000000 ...
LuaBind 源码 (Lua增强库)
GCC
3.0.4 (Debian/
Linux
)
GCC
3.1 (SunOS 5.8)
GCC
3.2 (cygwin)
GCC
3.3.1 (cygwin)
GCC
3.3 (Apple, MacOS X)
GCC
4.0 (Apple, MacOS X) LuaBind被确认不能在
GCC
2.95.2 (SunOS 5.8) 下工作. Metrowerks 8.3 ...
Bison-Flex-Calculator:使用Bison&Flex的科学计算器,并在C语言中实现了其他功能
Bison-Flex计算器 CS任务-使用Bison&Flex的科学计算器,并在C中实现了附加功能 功能性 遵循BODMAS规则的基本算术,例如4 *...
gcc
编译器
编译并执行 野牛 伸缩lex.l
gcc
gram.tab.c lex.yy.c -lm -o科学计算 科学计算
C语言FAQ 常见问题列表
但是
编译器
报了
错误
信息。难道在C语言中一个结构不能包含指向自己的指针吗? o 2.7 怎样建立和理解非常复杂的声明?例如定义一个包含 N 个指向返回指向字符的指针的
函数
的指针的数组? o 2.8
函数
只定义了一次, ...
你必须知道的495个C语言问题
1.27 我的
编译器
总在报
函数
原型不匹配的
错误
,可我觉得没什么问题。这是为什么? 1.28 文件中的第一个声明就报出奇怪的语法
错误
,可我看没什么问题。这是为什么? 1.29 为什么我的
编译器
不允许我定义大数组,如...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章