`

编译器

    博客分类:
  • C++
阅读更多
Dev-C++
本软件就不用说了,这是pfan论坛上的首选IDE环境;他默认安装minGW作为编译器——就是windows化了的GCC编译器。版本应该是3.4;

由于其编辑器使用简单,而内核gcc3.4对c99和c++2003的支持度都比较高,所以,这个软件比较适合标准C/C++初学者!除了支持外部库,Dev-C++还支持自己的开发包,你可以从升级“包”这个功能上获得许多有用的东西;

你可以在http://www.bloodshed.net获得它的下载。

WxDev-C++

不知道是英雄落幕还是怎么的?Dev-C++已经停止更新了!最新的版本应该是4.9.9.2——不更新,这个就计较郁闷了!不过,另一波人把这个项目接了过来,在Dev-C++的基础上添加了很多的东西,比如RAD工具(就是像VB那样,能快速通过拖拉就可以做win32程序界面的工具),还修改了前作Dev-C++的一些bug。

还有就是它兼容vc6、vc7、vc8的工程设置——就是说,vc6、vc7、vc8的工程可以照搬到WxDev-C++下来使用!

当然,最大的好消息,就是,这么好的工具竟然也是免费的!

补充一下:WxDev_c++是WxWidgets与Dev_c++是结合,WxWidgets是跨平台的界面开发包,并且是开源的,目前使用的比较广泛.



下载:http://wxdsgn.sourceforge.net/

官方论坛:http://wxdsgn.sourceforge.net/index.php


Code::Blocks

这个有着怪名字的东西,是个比较新的免费IDE,当前是面向C/C++使用而开发的工具;注意,这个是开源跨平台的哦!这个软件是用插件式构架的,那么这个软件就设定成可以非常的个性化!

由于它支持多编译器,所以,它没有默认绑定编译器;由于它支持的编译器比较多,我就挑点讲:
minGW的GCC编译器、vc7还有vc8以及Borland C++ 5.5;

下载:http://www.codeblocks.org/


Ultimate++

这个软件也式跨平台的——就我看来,其最大的特点,就是有自己的GUI库!

下载:http://www.ultimatepp.org/index.html


Eclipse

这个巨大的东西,也是跨平台的——不过这个东西太大了点,我也就不说了——不符合简单易学的规则。

下载:http://www.eclipse.org/


VC

最后,哈哈,因为个人的原因,我把Microsoft公司的VC产品放在最后。VC6、VC7、VC8者是当前还活跃的3个ms的C/C++编译环境——不过可惜的是,他们都不是免费的!
在这里提VC的原因呢,有两点:

1. 虽然他们不免费,不过,在中国来说——等于免费,原因吗?大家心知肚明,我就不说了!

2. MS不提供大餐,甜点还是有的:
Microsoft Visual C++ Toolkit 2003
这个编译工具包——免费!
然后Microsoft Visual C++ 2005也有一个免费版!当然不是全功能的,不过对于初学者,也是够用了!



更多:http://www.compilers.net/Dir/Compilers/CCpp.htm


分享到:
评论

相关推荐

    自己动手写编译器、链接器_编译器_

    本书讲述了一个真实编译器的开发过程源语言是以C语言为蓝本进行适当简化定义的一门新语言称之为SC语言(简化的C语言)目标语言是大家熟悉的Intelx86机器语言。在本书中读者将看到从 SC语言定义到SCC编译器开发的完整...

    编译器设计(第2版)完整.pdf版

    构建现代编译器必需的核心技术 是不可多得的参考手册 <br/>深入剖析现代编译器运用的算法和技术, 强调代码优化和代码生成, 体现编译原理教学的最新理念, 本书旨在介绍编译器构造法中的艺术和科学。书中深入分析...

    全面了解C/C++编译器与集成开发环境

    第一节 GCC家族编译器 第二节 MS家族编译器 第三节 Borland家族编译器 第四节 Watcom家族编译器 第五节 其它编译器 目前,说到C/C++集成开发环境,大部分人想到的是VC++。其实,除了VC++外,还有很多种编译器与...

    nasm编译器nasm编译器nasm编译器

    汇编编译器 win32nasm编译器nasm编译器nasm编译器

    [网盘]编译器设计(第2版)完整.pdf版.2018_03_17

    构建现代编译器必需的核心技术 是不可多得的参考手册 <br/>深入剖析现代编译器运用的算法和技术, 强调代码优化和代码生成, 体现编译原理教学的最新理念, 本书旨在介绍编译器构造法中的艺术和科学。书中深入分析...

    matlab找不到编译器的问题

    matlab在关联编译器的时候,会出现找不到编译器的问题,原因是matlab要找windows sdk的mt.exe,找不到报错的.因为vs2012在安装时,windows sdk的mt.exe位置变了,而matlab还是按照老的路径找,肯定找不到(原来在windows ...

    TC编译器TC编译器TC编译器

    TC编译器TC编译器TC编译器TC编译器TC编译器TC编译器TC编译器TC编译器TC编译器TC编译器TC编译器TC编译器

    matlab2016b配置Microsoft Visual Studio2017编译器补丁

    未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器‘ 解决matlab2016b配置VS2017编译器时未找到支持的编译器或 SDK的补丁文件:(1)msvc2017.xml (2)msvcpp2017....

    瑞萨CS+编译器资料_中文编译器

    瑞萨CS+编译器资料

    Matlab关联Visual Studio 2013编译器

    matlab在关联编译器的时候 会出现找不到编译器的问题 原因是matlab要找windows sdk的mt exe 本文件修改方法也是根据wiills的那篇“matlab找不到编译器的问题”(matlab无法找到vs2012)的修改方法进行的 请参考:...

    Intel Parallel Studio XE Cluster版2(C/C++ 编译器2012)

    Intel Parallel Studio XE Cluster版C/C++ Fortran编译器,是一种主要针对Inetl平台的高性能编译器,可用于开发复杂且要进行大量计算的C/C++、Fortran程序。 Intel编译器编译C和C++源程序的编译命令分别为`icc`和`...

    高级编译器设计与实现_编译原理_编译器_

    本书涵盖了现代微处理器编译器的设计和实现方面的所有高级主题。本书首先介绍编译器的结构、符号表管理、中间代码结构、运行时支持等问题,探讨过程内的控制流分析、数据流分析、依赖关系分析和别名分析的各种方法,...

    汇编语言集成器编译器

    16位汇编语言所需全套编译器 bin目录里为本软件 files目录为汇编语言写的用于测试的程序 masm为MASM类型的编译器,其中:masm.exe为编译器,link.exe为连接器 tasm为TASM类型的编译器,其中:tasm.exe为编译器,...

    现代编译器的Java实现

    本书介绍了编译器的各个方面,包括词法分析,语法分析,抽象语法,语义行为,中间表示,通过树匹配选择指令,数据流分析,用色图法实现寄存器分配,运行时间系统。本书还讲述了通用的编译器实现技术,包括代码生成、...

    伟福编译器伟福编译器伟福编译器

    伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器伟福编译器

    NASM 编译器,NASM 编译器

    NASM 编译器NASM 编译器NASM 编译器NASM 编译器NASM 编译器NASM 编译器NASM 编译器NASM 编译器NASM 编译器

    vs2015 msvc编译器

    vc2015编译器,免安装,解压缩就能用。双击MSVC2015命令行就能运行cl、nmake等所有命令

    MCS-51智能反编译器 v1.0中文版(51单片机反编译工具).zip

    MCS-51智能反编译器 v1.0中文版(51单片机反编译工具)zip,MCS-51智能反编译器。可将51单片机的bin或hex文件反编译为汇编码。在写进了MCU的程序中,都是二进制的文件,如ROM和BIN文件,都是经过编译后生成的二进制可...

    编译器设计之路 裘巍

    《编译器设计之路》系统地介绍了一个实际的Pascal编译器Neo Pascal的设计与实现。结合Neo Pascal的源代码,详细讲述了LL(1)语法分析器、符号表系统、中间表示、类型系统、优化技术、运行时刻的存储管理、代码生成...

    c语言实现C编译器c语言实现C编译器

    c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器c语言实现C编译器

Global site tag (gtag.js) - Google Analytics