全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 729|回复: 15

弱弱问个C问题

[复制链接]
发表于 2021-9-26 13:43:44 来自手机 | 显示全部楼层 |阅读模式
在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) 就没有问题

我觉得是环境的问题
发表于 2021-9-26 13:53:34 | 显示全部楼层
自己百度下,我看别人说加 -lm 指定
发表于 2021-9-26 13:57:37 | 显示全部楼层
本帖最后由 dunce 于 2021-9-26 13:59 编辑

sin只有声明没有定义,需要连接math库
=======
至于你直接用字面量可以通过编译,那是因为被编译器优化掉了
发表于 2021-9-26 13:59:45 | 显示全部楼层
你在说什么东西
发表于 2021-9-26 14:02:21 来自手机 | 显示全部楼层
正弦我记得要先定义的 大一学过
发表于 2021-9-26 14:04:24 | 显示全部楼层


图源你的博客
这人真的是你?
发表于 2021-9-26 14:05:40 | 显示全部楼层
h20plus 发表于 2021-9-26 14:04
图源你的博客
这人真的是你?

你说的哪个图。
发表于 2021-9-26 14:13:07 | 显示全部楼层
引入math库
发表于 2021-9-26 14:16:45 | 显示全部楼层


https://s.pc.qq.com/tousu/img/20210926/8342696_1632637037.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-3-29 14:28 , Processed in 0.062561 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表