码迷,mamicode.com
首页 > 其他好文 > 详细

【转】简说GNU, GCC and MinGW (Lu Hongling)

时间:2017-06-27 20:06:37      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:项目   计划   war   解释   for   com   pac   gnu计划   source   

原地址:https://my.oschina.net/u/588967/blog/73478

GNU, GCC, MinGW是开源社区常常要遇到的概念. 网上一般的解释比较繁琐, 让人如坠云雾. 本文力图用简便直观的语言对这三个概念进行解释.

1 什么是GNU?
       GNU是“GNU‘s Not Unix!”的缩写. 1983年,针对当时Unix操作系统垄断计算机界的情况,前MIT计算机专家Richard Stallman提出建立一个免费且代码开放的计算软件系统的设想. 这个设想就叫“GNU计划”或“GNU项目”(GNU project).30年来GNU计划已经吸引了全世界计算机领域的大量志愿者加入,相当成功. 目前,GNU计划下的免费开源软件不计其数,非常有用。GNU 计划在WWW 上催生了许多开源社区,著名的有Apache Software Foundation (ASF),
SourceForge, OpenSymphony and so on. 我国比较好的是“开源中国” (oschina)。
2 什么是GCC?
      GCC是“GNU Compiler Collection”的缩写。它是GNU计划下开发出的一套计算机语言编译系统包括C/C++, Fortran, Java, Ada等编译器。当然是开源免费的,GNU下的任何东西都是免费开源的。
3 什么是MinGW?
      GCC是基于Linux平台的。原始的GCC当然不能在Windows下用。将GCC移植到Windows下的东西就是MinGW. 它是“Minimalist GNU on Windows”的缩写。MinGW也包括 C/C++, Fortran, Java,Ada等语言的编译器. 同样MinGW也是完全免费的. 在windows下按装MinGW后, C/C++, Fortran, Java, 等的编译器就全有了, 不在需要什么VC, Virtual Fortran之类的东西了.
4 GNU计划发展简史
? 1983: Richard Stallman提出GNU 计划;
? 1987: GCC 1.0 发布。当时只包括C编译器,所以GCC在当时是“GNU C Compiler”的缩写;
? 1990: GNU Emac发布;GCC 发展成多语言编译器系统, 变为“GNU Compiler Collection”
? 1991: Linus Torvalds 推出Linux操作系统;
? 1992: Linux 加入GNU成为GNU/Linux, 简称Linux.
? 1992: – 大量GNU软件被开发和发布

【转】简说GNU, GCC and MinGW (Lu Hongling)

标签:项目   计划   war   解释   for   com   pac   gnu计划   source   

原文地址:http://www.cnblogs.com/woaiheniunai/p/7086573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!