鱼C论坛

 找回密码
 立即注册
查看: 3239|回复: 11

C语言在线编译器 中无法使用math库

[复制链接]
发表于 2022-10-12 16:01:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
rt,想用sqrt函数 总提示 undundefined reference to `sqrt'efined reference to `sqrt' 怎么破
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-12 16:04:39 | 显示全部楼层
本帖最后由 jackz007 于 2022-10-12 16:09 编辑

        1、源代码文件开头添加
#include <math.h>

        2、如果是 linux 系统环境,使用这条命令编译:
g++ -lm -o x x.c
            就是说,比编译其它程序多加一个 "-lm" 选项,"-lm" 的意思是连接系统动态库 "libm.so" 的意思,这里假设你的源代码文件名是 "x.c"
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-10-12 16:27:45 | 显示全部楼层
jackz007 发表于 2022-10-12 16:04
1、源代码文件开头添加

如果没有文件名呢,我就是测试一个代码,用的在线编译器,是直接在开头加吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-12 16:36:34 | 显示全部楼层
kevinde2022 发表于 2022-10-12 16:27
如果没有文件名呢,我就是测试一个代码,用的在线编译器,是直接在开头加吗

          在线编译器?很神奇,不能使用数学库也敢开平台?完全不可能的事情!看看平台的操作说明呗。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-12 16:39:56 | 显示全部楼层
jackz007 发表于 2022-10-12 16:36
在线编译器?很神奇,不能使用数学库也敢开平台?完全不可能的事情!看看平台的操作说明呗。

找不到说明,能用的那个今天在维护中。。。math库不是c的标准库函数吗,为啥不能直接就用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-12 16:43:19 | 显示全部楼层
kevinde2022 发表于 2022-10-12 16:39
找不到说明,能用的那个今天在维护中。。。math库不是c的标准库函数吗,为啥不能直接就用

       你用的是哪个在线平台?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-12 16:44:40 From FishC Mobile | 显示全部楼层
kevinde2022 发表于 2022-10-12 16:39
找不到说明,能用的那个今天在维护中。。。math库不是c的标准库函数吗,为啥不能直接就用

这是谁说的啊
从stdio开始哪有不引用就直接用的???
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-12 16:48:07 | 显示全部楼层
jackz007 发表于 2022-10-12 16:43
你用的是哪个在线平台?

JSRUN
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-12 16:50:10 | 显示全部楼层
wp231957 发表于 2022-10-12 16:44
这是谁说的啊
从stdio开始哪有不引用就直接用的???

include 的了,我看说是math库不在默认文件目录下导致的, 刚接触c,之前学的python,感觉复杂好多明明一个import就搞定
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-12 16:51:26 From FishC Mobile | 显示全部楼层
kevinde2022 发表于 2022-10-12 16:50
include 的了,我看说是math库不在默认文件目录下导致的, 刚接触c,之前学的python,感觉复杂好多明明一 ...

一个是解释语言,一个是编译语言
肯定不一样啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-12 16:52:20 | 显示全部楼层

jsrun.net ? 没见到有 C 编译器呀。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-12 16:56:04 | 显示全部楼层
jackz007 发表于 2022-10-12 16:52
jsrun.net ? 没见到有 C 编译器呀。

有啊jsrun.net/c/new
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 12:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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