C++一些相关知识(慢慢补充)

本文最后更新于:2019年11月14日 晚上

接触C++有一段时间了,收集整理了一下相关信息,如果有什么相关错误请指正。

ANSI、ISO和GUN计划

  • ANSI 美国国家标准学会,系非赢利性质的民间标准化团体。但它实际上已成为国家标准化中心;各界标准化活动都围绕着它进行。
  • ISO 国际标准化组织,是一个全球性的非政府组织。是世界上最大的非政府性标准化专门机构,是国际标准化领域中一个十分重要的组织。
  • GUN计划 又译为“革奴计划”,是由理查德·斯托曼在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。GUN——Gun's Not Unix,“重现当年软件界合作互助的团结精神”。

相关链接:

漫谈GUN与Linux历史

Linux和GNU系统

GUN C、ANSI C和标准C

GUN组织在编写Linux的时候自己制作了一个标准成为GNU C标准。ANSI(美国国家标准协会)对C做的标准 ANSI C标准 后来被ISO(国际标准协会)接收成为 标准C。 所以 ANSI C标准C是一个概念。总体来说现在Linux也支持标准C,以后标准C可以跨平台,而GUN c 一般只在Linux c下应用。

以上内容来自 https://blog.csdn.net/rheostat/article/details/7614524

gcc、g++以及MinGW

gccg++分别是 GNU 的cc++编译器。

MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。貌似 CodeBlocks 就使用的这个。——来自百度百科

MinGW是是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。——来自维基百科

相关链接:

MinGW的安装和使用

g++和gcc的区别