`

编译器

    博客分类:
  • 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编译器开发的完整...

    易语言黑月编译器5.7,黑月编译器V3.53

    易语言黑月编译器是针对易语言编程环境的一个第三方编译工具,旨在提供更高效、更便捷的程序编译服务。易语言是中国自主研发的一种高级编程语言,它以汉字作为编程的基本元素,使得编程变得更加直观易懂,尤其适合...

    vs2015 msvc编译器

    VS2015 MSVC编译器是Visual Studio 2015中的一部分,它包含了Microsoft的C++编译器工具集,用于构建Windows平台上的应用程序。MSVC(Microsoft Visual C++)是微软开发的一款集成开发环境,支持C++语言,并提供了...

    PICC编译器 V9.8.3_PICC编译器_

    **PICC编译器 V9.8.3 知识点详解** PICC编译器是Microchip Technology公司推出的专门用于开发和编译基于Microchip PIC微控制器(MCU)程序的工具。这个版本,V9.8.3,是针对特定型号的DSPIC16F系列MCU设计的,提供...

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

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

    编译原理编译器调研报告

    【编译原理与编译器】 编译原理是一门涉及计算机科学的核心课程,它研究如何将高级编程语言转换成机器可执行的低级代码。编译器是这一原理的实际应用,它扮演着人类程序员与计算机硬件之间的桥梁角色,使得程序员...

    简单的编译器(c++实现)

    本项目“简单的编译器(C++实现)”旨在通过C++编程语言来构建一个基本的编译器,使初学者能理解编译器的工作原理,并具备实际编写编译器的能力。下面我们将深入探讨编译器的基本概念、结构和实现过程。 一、编译器...

    参考lua编译器C#自制编译器

    标题中的“参考lua编译器C#自制编译器”是指使用C#编程语言来创建一个自定义的Lua编译器。Lua是一种轻量级的脚本语言,常用于游戏开发、嵌入式系统和自动化脚本等场景。C#是微软开发的一种面向对象的编程语言,具有...

    lcc-master_lcc编译器_

    **lcc编译器——一个轻量级C编译器** **一、lcc编译器简介** lcc是一款开源的、轻量级的C语言编译器,它由Dennis M. Ritchie和Steve A. Johnson在贝尔实验室开发。lcc的设计目标是作为一个教学工具,用于讲解编译器...

    C编译器剖析PDF文档_UCC162.3源代码

    《C编译器剖析》PDF文档是一份深入探讨C语言编译原理和技术的资料,它为读者揭示了C编译器的工作机制,帮助开发者更好地理解编译过程中的各种概念和优化策略。这份文档通常会涵盖以下几个核心知识点: 1. **词法...

    自己用c#做的C语言编译器内带测试程序

    标题中的“自己用c#做的C语言编译器内带测试程序”表明这是一个个人项目,开发者使用C#编程语言创建了一个小型的C语言编译器,并且这个编译器包含了用于验证其功能的测试程序。这涉及到计算机科学中的编译原理、...

    Hi-TECH-PICC C 语言编译器

    《Hi-TECH PICC C 语言编译器详解》 Hi-TECH PICC C 语言编译器是一款专为Microchip公司的PIC微控制器设计的C语言编译工具,它使得开发者能够用高级的C语言进行嵌入式系统的编程,从而提高了开发效率和代码的可读性...

    设计实现一个编译器(java)

    在本项目中,我们将探讨如何使用Java语言设计并实现一个编译器。编译器是计算机科学中的核心组件,它负责将源代码(通常是一种高级编程语言)转换为机器可执行的目标代码。以下是对实现这一过程涉及的关键知识点的...

    自己动手写编译器链接器高清完整版

    根据提供的文件信息,本文将围绕“自己动手写编译器链接器”的主题展开,深入探讨编译器与链接器的基本概念、工作原理及其在实际编程中的应用。 ### 编译器的基本概念 编译器是一种计算机程序,它将一种编程语言...

    LCC源代码(编译器)

    **LCC源代码详解——揭开编译器的神秘面纱** LCC,全称为Little C Compiler,是一款小型的C语言编译器。它的设计初衷是为了教育目的,特别适合那些想要了解编译器工作原理和代码生成过程的学习者。LCC最初只支持...

    编译器及编译器生成器

    编译器是计算机科学中的核心组件,它将高级编程语言转换为机器可执行的指令,从而使程序员能够使用抽象和简洁的语法编写代码,而无需直接处理底层硬件细节。编译器的工作过程通常包括词法分析、语法分析、语义分析、...

    Compiler Version 5编译器

    标题提到的"Compiler Version 5编译器"指的是Keil的MDK-ARM(Microcontroller Development Kit for ARM)中的编译工具链,也被称为ARMC5。这个版本的编译器针对C和C++语言,提供了对ARM Cortex系列处理器的强大支持...

    cpp-9cc一个很小的C语言编译器是8cc编译器的继承者

    《C语言编译器探索:从8cc到9cc》 在编程世界中,C语言因其高效、灵活性和广泛的应用范围而备受推崇。然而,理解并编写C语言编译器的过程,对于许多开发者来说,既是一项挑战也是一次深度学习的机会。8cc和9cc就是...

    可变目标C编译器设计与实现.pdf

    知识点一:编译器的基本概念与功能 编译器是一种计算机程序,它的作用是将一种高级语言编写的源代码转换成另一种特定机器语言的汇编代码或机器代码。它主要完成语言的词法分析、语法分析、语义分析、中间代码生成、...

    Keil5的V5编译器

    Keil5的V5编译器是嵌入式开发领域广泛应用的一款强大的集成开发环境(IDE),主要用于编写和编译基于ARM架构的微控制器程序。它由德国Keil Software公司开发,现已被美国Cadence设计系统公司收购。Keil5不仅包含了一...

Global site tag (gtag.js) - Google Analytics