以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

大狮gcc是什么平台 gcc是代表啥意思

GCC(GNU编译器集合)是GNU开发的一套编程语言编译器。它是一套用GPL和LGPL许可证发行的自由软件,是GNU项目的关键部分,也是苹果电脑的类Unix和Mac OS X操作系统的自由标准编译器。GCC(尤其是C语言编译器)通常被认为是跨平台编译器的事实标准。

GCC最初被称为GNU C编译器,因为它只能处理C语言。GCC很快扩展到处理C.后来还能处理Fortran、Pascal、Objective-C、Java、Ada、Go等语言。

TDM-GCC

基于GNU工具链的32位和64位Windows编译器套件

TDM-GCC是一个适用于Windows的编译器套件。

它结合了GCC工具集的最新稳定版本,包括MinGW或MinGW-w64的免费开源运行时API,创建了一个LIBRE来取代微软编译器及其平台SDK。它可以在自Windows 95以来的任何Windows操作系统版本上创建32位或64位二进制文件。

Cygwin (推荐)

Cygwin是许多自由软件的集合,最初由Cygnus Solutions开发,用于各种版本的微软Windows,运行类似UNIX的系统。Cygwin的主要目的是通过重新编译将POSIX系统(如Linux、BSD等Unix系统)上的软件移植到Windows上。Cygwin的移植在Windows NT、Windows 2000、Windows XP、Windows Server 2003上效果更好,在Windows 95、Windows 98上效果更差。目前Cygwin由红帽维护。

MinGWMinimalist GNU for Window

mingw(用于windows的极简GNU),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台的产物,包括一系列头文件(Win32API)、库和可执行文件。

另一个可以用来生成32位和64位Windows可执行文件的MinGW-w64项目是从原始MinGW生成的分支。

MinGW是从Cygwin(版本1.3.3)发展而来的。

GCC支持的语言大部分是MinGW支持的,包括C,C,Objective-C,Fortran和Ada。

对于c以外的语言,MinGW使用标准的GNU运行时,比如c使用GNU libstdc。

因此,但是MinGW使用Windows中的C运行库。与MinGW合作开发的程序可以直接在Windows下运行,无需额外支持第三方DLL,也不一定要遵守GPL许可。同时,MinGW开发的程序只能使用Win32API和跨平台第三方库,缺乏POSIX支持,所以大部分GNU软件不修改源代码是无法被MinGW编译的。

如果在windows上开发linux程序,Cygwin是一个不错的选择。如果你开发的程序不介意有一个cygwin1.dll的话,也是可以选择cygwin的.如果你想在windows下开发程序并且必须使用gcc,MinGW是一个不错的选择。但是windows、bc、msvc、Intel C下的编译器太多了。