【今日/总数】文章:0/2774 用户:5/10791 书籍:0/200
回顾2016,喜迎2017,以“回顾我与C++技术网的2016,展望C++技术网的2017”为主题,发表文章,将有机会赢得2个月的会员或现金红包。

原创版权标志GCC的发展和MinGW、Cygwin、Djgpp、MSYS的介绍

作者:codexia  发表时间:2016/12/15 11:07:27  阅读:149
[摘要]GCC的发展简单的理解就是从单纯的小孩到一个什么都知道的污污的大孩子。简单介绍了MinGW、Cygwin、Djgpp、MSYS这四个在Windows上支持GCC的东西。
文章来源:C++技术网 原创文章版权所有,未经授权,禁止转载。
GCC的发展
GCC(GNU C Compiler):C语言编译器,Unix/Linux系列系统。(当菊花还是一种花的时候,大家都很单纯,GCC也如此)

GCC(GNU Compiler Collection):编译器集合,支持C,C++,Ada,Object C和Java等语言,支持交叉编译。(当人们不再单纯的时候,各种人,交互交织在一起,形成了一个大污池。)

注:括号中的只是帮助大家理解GCC的发展过程,就这么简单。单纯到不单纯的发展心路历程。哈哈哈哈


交叉编译:在一个平台下编译另一个平台的代码,比如在Linux下编译Windows系统运行的代码。

Windows平台的支持:GCC运行在Windows上。

MinGW:几乎支持所有Win32的API。在某种程度上看,MinGW更像是VC的替代品。

官网:http://www.mingw.org


Cygwin:模拟的Unix/Linux环境,支持开发和运行程序。可以在Windows上像Linux一样写Linux代码,在Windows上直接编译Linux代码。

官网:http://www.cygwin.com/


Djgpp:DOS环境支持GCC。


MSYS:包括基本的bash, make, gawk and grep 等等。通常也可以认为是小型的UNIX on Windows。提供在windows上模拟Unix环境来使用MinGW。MSYS在windows下模拟了一个类unix的终端,它只提供了MinGW的用户载入环境,在MSYS模拟的unix环境下使用MinGW,就像在Unix使用gcc一样。

参考文章:
1.Gcc/MinGW/Cygwin/Msys 分别是什么?

文章来源:C++技术网 原创文章版权所有,未经授权,禁止转载。



返回顶部

关于我们 QQ群 广告服务 增值服务 捐款资助 版权声明 RSS订阅 站点地图 百度网站地图 意见反馈
鄂ICP备14001349号-2, Copyright © 2014-2017, CJJJS.COM/CJJJS.CN, All Rights Reserved

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)