Chinaunix首页 | 论坛 | 博客
  • 博客访问: 988573
  • 博文数量: 158
  • 博客积分: 4380
  • 博客等级: 上校
  • 技术积分: 2367
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-21 10:45
文章分类

全部博文(158)

文章存档

2012年(158)

我的朋友

分类: C/C++

2012-11-20 09:50:05

审核人:[七猫]


GCC:GNU Compiler Collection
[介绍] 她是一个GNU编译器集合,目前包括 C, C++, Objective-C, Fortran, 和 Ada 等, 以及这些语言需要的库,比如 libstdc++。
[历史小知识] 原来的GCC就是指GUN C Compiler,因为后来加入了C++等编译器,于是更名为GNU Compiler Collection。
[提示] GCC是一个编译器集合,gcc才是C语言编译器,g++才是C++语言编译器。
[最新发布版本] GCC4.1.0 发布于 2006-02-28
[主页地址]


libstdc++:GNU Standard C++ Library
[介绍] g++只是一个编译器,而g++中C++需要的标准库文件由libstdc++提供。
[最新发布版本] libstdc++-v3.0.97 发布于 2002-03-05
[主页地址]


MinGW:Minimalist GNU for Windows
[介绍] 她是一个GCC的Windows移植版本,不属于GNU范畴。
[最新发布版本] 3.4.2 发布于 2004-09-21/22
[主页地址]


 


[附] MinGW相关的IDE:
a. MinGW Developer Studio
  [介绍] 她是一个多平台的C/C++集成开发环境,以MinGW为编译内核,也支持Linux/FreeBSD等操作系统。
  [优点] 支持很多功能,比如代码折叠等,和VC++的界面、使用方法类似,还附带一个WinAPI参考手册。
  [最新发布版本 for Windows] 2.05 发布于 2005-04-01 以 MinGW3.4.2 为编译内核
  [主页地址]
  MinGWStudioFullSetup-2.05 官方下载地址:
  [ 因为访问量太大,介绍性文字可以去 http://freshmeat.net/projects/mingw-devstudio 查看,下载可以用  ]
b. Bloodshed Dev-C++
  [介绍] 她是一个Windows下的C/C++集成开发环境,以MinGW为编译内核。
  [最新发布版本] Dev-C++ 5.0 beta 9.2 (4.9.9.2) 以 MinGW3.4.2 为编译内核
  [主页地址] http://www.bloodshed.net/dev/devcpp.html (需要境外代理服务器)
  Dev-C++ 5.0 beta 9.2 (4.9.9.2) 官方下载地址:
  http://jaist.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://switch.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://mesh.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://umn.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://ufpr.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://nchc.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://heanet.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://citkit.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://peterhost.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://internap.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://keihanna.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://surfnet.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://ovh.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://easynews.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://puzzle.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://kent.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
  http://optusnet.dl.sourceforge.net/sourceforge/dev-cpp/devcpp-4.9.9.2_setup.exe
C. Code::Blocks (推荐)
  [介绍]
  [介绍] 如果下载windows版本,且不想自己下载mingw32然后自己配置的话,直接下载 codeblocks-8.02mingw-setup.exe,下载页

[提示]
GCC是支持C99的,但其默认值不是C99标准,为了使用C99语法可以在编译参数中加入 -std=c99
(2006-11-28日补充:在dev-cpp中,有时加了-std=c99并不起作用,请如下设置
a. menu: project \ project options \ compiler \ C compiler \ Support all ANSI standard C programs 选择 NO
b. menu: project \ project options \ Parameters \ Compiler 增加 -std=c99
c. menu: Execute \ Rebuild All


[附录]
  GCC使用 AT&T汇编语法,参见
       
      
  GCC扩展了一些实用的语法,参见
  GCC使用为调试器,参见
  C99(ISO/IEC 9899:1999 (E))标准语法 http://blog.vckbase.com/Files/bruceteen/C99.zip
  C++98(ISO/IEC 14882:2003(E))标准语法 http://blog.vckbase.com/Files/bruceteen/cpp2003.zip

阅读(2470) | 评论(12) | 转发(0) |
给主人留下些什么吧!~~

网友评论2012-11-20 09:51:44

周星星
MinGW Developer Studio 和 VC++6.0 一样,要想编译C文件,就得把文件扩展名改为 .c,MinGW Developer Studio 和 VC++6.0 都是以文件扩展名.c/.cpp来区分调用C/C++编译器的。

网友评论2012-11-20 09:51:34

firetiger
好像是gcc的问题,见过网上有过相关的评论

网友评论2012-11-20 09:51:26

DTH Death
为什么我用新版本的MinGW编译生成的程序比早期版本的都要大很多?比如,用2.95只有200K.用3.4.2有1MB.

网友评论2012-11-20 09:51:17

周星星
并不矛盾呀,MinGW 不是 MinGW Developer Studio,只是两者名字中都有MinGW而已。

网友评论2012-11-20 09:51:07

eyye
1、MinGW“是一个GCC的Windows移植版本”
2、MinGW Developer Studio“是一个多平台的C/C++集成开发环境,以MinGW为编译内核,也支持Linux/FreeBSD等操作系统。”
这两句话是不是有点矛盾?