电源设计技术实用资料点击免费获取>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » C语言标准数学库的,是否有开放的源码呢?

共5条 1/1 1 跳转至

C语言标准数学库的,是否有开放的源码呢?

助工
2020-02-20 21:30:47    评分

最近突然想到一个问题:

1)math.h标准c数学库好像没见到有可以看到源代码的,不知道为什么这部分源代码不做开源,还是我没有找到?


2)不同单片机、ARM芯片(编译器)对应的math.h标准库,其内部实际采用的算法是不一样的吗?





关键词: math.h     开源     C语言    

工程师
2020-02-20 21:37:11    评分
2楼

math.h 是头文件 都是能看的,包含实际实现代码的math.c一般以编译成库的形式提供,不开源;不同平台(单片机内核)的库不一样。


助工
2020-02-20 21:42:12    评分
3楼

实际的算法应该是差不多的,顶多就是有些平台没有某些硬件指令,需要另外一个算法实现。


助工
2020-02-20 21:50:39    评分
4楼

我查了一下,还真有

gcc代码完全开源的,math在glibc里面
http://ftp.gnu.org/gnu/libc/



助工
2020-02-20 21:55:06    评分
5楼

实际调动几个sin cos tan 函数进去编译能通过就说明有lib存在。


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]