标准
C99, C11, C++03, C++11, C++14,C++20
标准库
编译器和标准库
不同的操作系统应该会有不同的标准库的实现
不同平台的C/C++标准库
OSIX标准的C库有:GUN C库(glibc)和 Embedded Linux C库(uClibc)
[Newlib](The Newlib Homepage (sourceware.org)) is a C library intended for use on embedded systems
[musl](musl libc) is an implementation of the C standard library built on top of the Linux system call AP
musl
华为的开源鸿蒙(OpenHarmony)就使用了musl 鸿蒙系统 POSIX 标准库: 基于 Musl C 的 posix 标准库
glibc
libc6后来被GNU项目接受,被称为glibc。不过debian发行版还是喜欢其原来的名字libc6做包名。而libc5如今还是广泛用于BSD等系统中。
gcc,GNU C Compiler,是对应的C编译器;
g++,GNU C++ Compiler,是对应的C++编译器。
The GNU C library,也就是Glibc,是Linux中使用最广泛的C标准库。
Bionic
是Android平台为C/C++开发者进行原生应用程序开发所提供的符合POSIX(可移植操作系统接口)标准的C库。
是Android操作系统BSD(UNIX操作系统中的一个分支)标准C库的衍生库。
NVIDIA libcu++
编译器
Tiny c compiler
华为
华为芯片
麒麟
鲲鹏920是华为正式公布的第二款ARM服务器芯片
昇腾
华为在打造两个操作系统,一个是鸿蒙,一个是欧拉。
鸿蒙操作系统应用于智能终端、物联网终端及工业终端,
欧拉操作系统则应用在服务器、边缘计算、云计算和嵌入式设
华为编译器
华为方舟编译器 OpenArkCompiler
华为毕昇编译器 LLVM
华为数据库
GaussDB
华为中间件
模组与开发板
神经网络处理器(NPU)推理芯片。
应用开发
特定的操作系统上(MAC、Windows、Linux等),
利用特定的IDE(Xcode、Clion、Visual Studio等)或者文本编辑器(VSCode、Sublime等)完成C/C++源代码的编写,
然后利用特定的编译器对源代码进行编译,链接对应的标准库,
生成可执行程序,完成特定的软件功能。
参考
https://wiki.musl-libc.org/functional-differences-from-glibc.html
https://wiki.musl-libc.org/
https://musl.libc.org/