Dwight 大佬有话说 :
弱弱问个C问题
在linux上学C 遇到一个问题
调用math.h 输出三角函数值
先引入double变量x,y
输入x值后输出y=sin(x)gcc编译就会报错
"/tmp/ccgopoVW.o:在函数‘main’中:
t1-4.c:(.text+0x94):对‘sin’未定义的引用"
但是直接输出y=sin(1) 就没有问题
我觉得是环境的问题
Dwight 大佬有话说 :
自顶
qinghe187100 大佬有话说 :
:L自己百度下,我看别人说加 -lm 指定
dunce 大佬有话说 :
本帖最后由 dunce 于 2021-9-26 13:59 编辑
sin只有声明没有定义,需要连接math库
=======
至于你直接用字面量可以通过编译,那是因为被编译器优化掉了
雪丫鬟 大佬有话说 :
你在说什么东西
phpsky 大佬有话说 :
正弦我记得要先定义的 大一学过
h20plus 大佬有话说 :
雪丫鬟 大佬有话说 : 2021-9-26 13:59
你在说什么东西
图源你的博客
这人真的是你?
https://p.pstatp.com/origin/pgc-image/204310614a3d49e**2504d2c174758
雪丫鬟 大佬有话说 :
h20plus 大佬有话说 : 2021-9-26 14:04
图源你的博客
这人真的是你?
你说的哪个图。
telnetpig 大佬有话说 :
引入math库
h20plus 大佬有话说 :
雪丫鬟 大佬有话说 : 2021-9-26 14:05
你说的哪个图。
https://s.pc.qq.com/tousu/img/20210926/8342696_1632637037.jpg