‘壹’ c++各种编译器有什么不同,应该不存在哪种编译器最好的说法吧是不是只要学会用一种编译器就可以了
gcc过去是指gnu组织的c语言编译器,
现在gcc包括gcc命令在内都是gnu的各种语言的编译器集。
在类linux环境输入gcc可以指定编译各种语言。c/c++,objc,ada,pascal,d,fortran等等
g++是专指gnu c++的编译器,属于gcc的一个编译器。
而且要指出g++, dev c++, codeblocks, mingw,等等其实都是在用gcc编译器中c/c++的部分。
各适合做什么?
vc++在win下优势最强,在x86指令下性能优化、标准支持是最好的之一,性能仅次于intel cc,但综合性能最强。
borland c++,现在已经被c++ builder 2012取代了。这个版本的优势也是同vc++类似,在win加x86的cpu下。特别之处是丰富的组件和快捷向导方案,自动生成代码很多。做常用的网络、数据库,桌面应用,很多时候都不用敲什么代码,直接鼠标一阵拖拉就出来了,适合做又快又脏的应用。性能优化不如vc++
gcc是开源软件的核心组件,linux/unix,全靠它编译,支持几乎世上所有的32位以上芯片,什么手机、龙芯、pc,power pc, arms,大设备小设备都靠它。最朴素,但性能强大。适用于任何需要计算的场合。经过多个巨头砸巨资优化过的编译器,性能是一流的。移植性一流。标准化程度也是一流。就是开发工具—打字码字的工具IDE,没有像前2个那样商业化,。
‘贰’ CC和gcc是一样的编译器吗
cc是Unix系统的C Compiler,而gcc则是GNU Compiler Collection,GNU编译器套装。gcc原名为Gun C语言编译器,因为它原本只能处理C语言,但gcc很快地扩展,包含很多编译器(C、C++、Objective-C、Ada、Fortran、Java)。因此,它们是不一样的,一个是古老的C编译器,一个是GNU编译器集合,gcc里面的C编译器比cc强大多了,因此没必要用cc。
下载不到cc的原因在于:cc来自于昂贵的Unix系统,cc是商业软件。
Linux下的cc是gcc符号连接,可以通过$ls –l /usr/bin/cc来简单察看,该变量是make程序的内建变量,默认指向gcc。cc符号链接和变量存在的意义在于源码的移植性,可以方便的用gcc来编译老的用cc编译的Unix软件,甚至连makefile都不用改在,而且也便于Linux程序在Unix下编译。
‘叁’ gcc编译问题
-c和-o都是gcc编译器的可选参数。-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。-o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。
‘肆’ 有什么好用的C/C++编译器么推荐下
clang不错
GCC是最好的,没有之一。
编译器几乎没有国产的,国内更少有开源的。
gcc最经典
icc在x86上表现优秀
clang/llvm后起之秀
msvc占据Win
嵌入式/小众的平台:vc6,sdcc,iarcc,keilcc都不错。
欢迎补充
G++编译不错,编辑vsc不错
题主问的应该是C/C++编程软件吧(自带有编译器),下面我以Windows系统为例,简单分享3个非常不错的开发软件,分别是Dev-C++、CodeBlocks和VisualStudio,感兴趣的朋友可以尝试一下:
01
Dev-C++
这是Windows平台下一个非常基础、简单易学的C/C++编程软件,个人使用完全免费,基本功纤行亩能和使用方式与早期的VC6.0非常相似,没有任何自动补全、语法提示和错误检查的功能,因此非常适合初学者,对于入门编码学习来说,非常锻炼基本功,但在开发效率上有些捉襟见肘:
02
CodeBlocks
这是一个免费、开源、跨平台的C/C++编程软件,完美支持3大操作平台,相比较功能单一的Dev-C++,CodeBlocks支持自动补全、代码高亮、语法提示、错误检查等常见功能,除此之外,还自带有许多工程模板,可以快速创建Qt、Win32GUI等应用,因此开发效率更高,也更适合项目集成:
03
VisualStudio
这是Windows系统下一个非常着名的集成开发环境,号称宇宙第一IDE,功能强大,不仅仅是C/C++,常见的C#、VB、Python等编程语言,这个软件都能很好兼容,智能补全、语法提示、代码高亮等功能非常不错,除此之外,还支持单元测试、代码重构、代码分析等高级功能,因此开发效率更高,也更适合大型项目,初期接触可能不容易掌握,但熟悉后的确是一个C/C++开发利器,值得学习和使用:
目前就分享这3个Windows环境下不错的C/C++编程软件吧,初学入门的话,建议使用Dev-C++等容易掌握、学习的软件,专注于基本功,多看多练习,熟悉后,可以使用VS、CLion等专业软件,提带丛高开发效率,也方便团队协作和毁森项目管理,当然,除了以上软件,还有许多其他C/C++开发工具,像Linux下的Vim,Mac下的Xcode等也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
一般可以使用轻量级的codeblocks
或者直接mac或者linux系统的gcc(不使用ide)
如果想使用在线的话
很棒而且可以选择标准‘伍’ 如何在Linux中安装cc和gcc编译器
方法如下:
一:挂载yum源,在终端输入指令:mount -o loop xxxx.iso /media/CentOS/
说明:xxxx.iso 是你的镜像文件名(注意路径正确)
/media/Centos/ 这个是挂载后文件地址,Centos是自己建的,也可以自己选着路径;
二:修改/etc/yum.repos.d/CentOS-Media.repo
1.首先进入文件: vi /etc/yum.repos.d/CentOS-Media.repo
2.修改文件如下:
[c6-media]
name=CentOS-$releasever - Media #名字而已
baseurl=file:///media/Centos #刚刚挂载镜像的地址
gpgcheck=1
enabled=1
gpgkey=file:///etc/media/Centos/RPM-GPG-KEY-CentOS-6
3. 退出保存。
4.输入指令:gcc -v 看看有没有反应。
‘陆’ ccs工程没有active编译不了
1.打开我们安装的CCS工具,显示界面如下:
2.点击“Project”,下拉菜单中点击“Import CCS Projects...”,操作过程截图如下:
点击之后,出现如下截图的界面:
3.选择“Select search-directory”,然后点旁边的“Browse...”,找到要导入的工程目录,我们要导入的“SimpleBLEPeripheral”工程的CCS配置在下面所示路径中:
“C:\ti\simplelink\ble_cc26xx_2_01_00_44423\轮缓Projects\ble\SimpleBLEPeripheral\CC26xx\CCS”
选择完路径之后,将搜索出来的项目勾选上,并把“Copy projects into workspace”也勾选上,这样可以将项目导入到工作目录中。选择之后截图显示如下:
4.选择完之后,点击“Finish”,将相关项目导入到CCS中。导入之后显示如下:
到这一步,工程就导入完成了。
CCS工程编译
导入项目之后,我们来演示一下项目的编译,第一次导入项目的话,需要先编译下协议栈,然后才能编译应用,而且因为是第一次导入,所以最好“Rebuild Project”。
具体的操作步骤:
1.在“SimpleBLEPeripheralStack”项目名上点击鼠标右键,下拉菜单中选择点击“Rebuild Project”,协议栈的编译过程就开始了,编译完之后显示如下:
2.在“SimpleBLEPeripheral”项目名上点击鼠标右键,下拉菜单中选择点击“Rebuild Project”,应用部分的编译过程就开始了,编译完之后显示如下:
3.后面如果不再修改协议栈,就可以不去编译协议栈,只编译有改动的应用部分即可。
CCS工程下载及调试
编译完导入的工程之后,我们需要将编译的工程下载到开发板中运行调试。
操作步骤:
1.将协议栈工程设置为“Active”,方法很简单,就是在协议栈工程名上鼠标左键点击一下即可。设置完之后,点击“Run”,下拉菜单中点击“Debug”即可,点击之后就会显示Debug界面,协议栈部分不需要仿真,所以直接关闭就行。
2.将应用部分项目设置为“Active”,然后点击“Run”,下拉菜单中点击“Debug”即可,点击之后就会显示Debug界面,界面截图如下:
3.来看一下调试仿真界面的一些按键的功能,如下图所示:
圈中部分的几个按键的功能分别是:快速执行、暂停、终庆桐敬止仿真、单步运行(会跳入执行的函数内部)、单步运行(不跳入执行的函誉慎数内部)和回到上一步。
4.在CCS中复位设备,操作过程显示如下:
点击“Board Reset(automatic)”即可。
这样,编译、下载及调试过程我们也初步的了解了一下。
打开CSDN APP,看更多技术内容
CCS8.3.0创建工程、编译及仿真_qq_36545292的博客_ccs怎么编...
编译完成后点击veiw->Target Configuration 双击XXXX.ccxml在Basic选择Connection以及Board,在advanced界面添加.gel文件 我的gel文件在D:\ti\ccsv8\ccs_base\emulation\boards\evmc6678l \gel中,如果找不到就在ti的安装目录文件夹中用windo...
CMake构建CCS工程与EMCV编译_小裘HUST的博客_cmake编译ccs
因为虽然可以用CMake编译TI的CCS工程,但是调试还是离不开CCS。用CMake只是让程序编写的开发环境变得轻便了,可以在VS Code的界面下完成代码编写和编译,但最后Emulation还是得用CCS。另外,EMCV是OpenCV1.x移植到C6000 DSP上的计算机视觉库,...
CCS安装编译器的方法
TI公司的编译器叫CGT:code generation tools 先下载所需版本的CGT 到TI官网找CGT 在www.ti.com.cn上搜索CGT,即可找到C2000-CGT:C2000代码生成工具-编译器 也可以直接到这里找: C2000-CGT IDE、配置、编译器或调试器 | TI.com.cn查看 TI C2000-CGT IDE、配置、编译器或调试器 的下载量、描述、特性和支持文档并开始设计。https://www.ti.com.cn/tool/cn/C2000-CG
继续访问
TI CC2640R2f蓝牙BLE开发笔记(二)建立peripheral和central工程
目录一、为什么要建立自己的工程:二、看看我们能够编写哪些文件:2.1、大致框架2.2、我们可以修改的文件: 本系列文章由江山(csdn名:补不补布)(github:jianggogogo)自己写成,当中用到引用时都已经标记出来,如果出现版权问题,请直接联系我修改。当然,技术在于分享,欢迎大家转载,不过请注明出处。最后,如果出现有错误的地方欢迎大家指正。 一、为什么要建立自己的工程: 我们从网上...
继续访问
matlab 指定ccs编译器,在CCS5.5中导入CCS3.3工程——指定编译器和修改pr...
首先,得安装CCS3.3,因为后面我们要用到CCSStudio_v3.3/C5500/cgttools下的文件。这其实就是3.3.2版本的编译器,因为之前在CCS5.5和CCS4.2实验时候导入这块板子的CCS3.3版例程的时候会提示警告,说导入的时候有些问题,要你去看project_lo...
CCSv7使用指南连载1:导入工程及编译下载_电机与控制的博客
所以,我们先不建立工程,直接通过导入现有工程的方式去演示CCS的使用。本文采用的硬件平台是F28069 Launchpad。 2 导入工程 点击Project->Import CCS Projects选择相应的工程目录即可,对应基于CCS3.3版本的工程可以通过ImportLegacy CCSv3.3 P...
最新发布 CCS导入工程编译报错This project was created using a version of compiler that is not currently installed
CCS导入工程编译报错
继续访问
BLE开发-CC2640开发笔记(1)
记录CC2640官方软件开发指南中的要点信息,本篇为开发入门部分。 1.CC2640程序开发需要用到的软件工具: BLE-stack:ble-stack-v2.2.1 for cc2640/cc2650 (需要默认路径安装) IDE和仿真器:IDE 可以使用IAR for ARM (推荐7.8以上版本) 或CCS(TI官方开发环境);仿真器支持XDS100
继续访问
通过批处理编译CCS工程_yyzhb111的博客_ccs命令行编译
工作中除了使用脚本(命令行)编译Keil工程,还需要使用CCS(TI-C2000) TI提供的CCS-IDE,会自动生成MakeFile,通过调用gmake编对MakeFile文件进行编译 以CCS6为例: 查看CCS安装目录(ti/ccsv6/utils/bin),可以看到gmake.exe ...
CCS5.5编译问题
CCS5.5 编译报错
继续访问
CCSv7使用指南连载3:CCS文件及编译构建过程
本系列文章主要目的是介绍CCS使用入门及在实际项目开发过程中有用的技巧及方法,第3篇介绍如何在同一个workspace下面管理工程以及相应CCS文件的介绍。
继续访问
【BLE-CC2640】CC2640之快速入门
本文简介如何从CC2541快速入门至CC2640
继续访问
CCS5导入工程时出错:Issues that may require your attention were encountered while importing the projects
1.出错 CCS5.5.0导入工程(Import CCS Eclispse Project)时出错:Issues that may require your attention were encountered while importing the projects ,如下图: 2.原因 是由于文件夹名(例如f28335_Sci_Update_Flash_first)和文件夹中的工程名
继续访问
CCS调试工程时,调试选项都不能用的排查方法
使用ccs时, 点击debug,可以下载代码同时进行在线调试。 如果点击下载了,但是没有出现调试怎么处理呢? 如下图,调试的按钮都是灰的。 可以使用如下的排除方法: 1、(80%的可能性)首先要保证你的工程编译是通过的。没有错误才能生成可供调试的文件。 参照如下图片,先回到编辑界面(红色圈圈为ccs edit,右边的为 ccs edit,是两个不同的界面,可用菜单和功能有所不同)。 在编辑界面中,右键单击工程rebuild all,查看下problems窗口的输出,不能有错误。(如果界面没
继续访问
CCS使用教程05:CCS8.0常用菜单
目录 01 CCS的介绍、下载与安装 1 CCS的介绍 2 下载 3 安装 02 创建一个CCS工程 1 工作空间 2 创建一个新的CCS工程 3 编译与生成 03 工程导入 1 前面的话 2 导入工程 3 完整工程的结构 04 程序烧写与仿真 1 目标配置文件CCXML 2 连接仿真器 3 烧写程序(装载程序) 4 在线仿真 05 CCS8.0常用菜单 1 CCS编辑界面与调试界面 2 编译 3 搜索 4 打开窗口 ...
继续访问
CCS-工程头文件与库文件的链接编译教程
首先,明确C语言中头文件与库文件的区别。 简单来说:用户通过头文件找到库文件中头文件中有函数的申明,库文件实现函数的定义。 比如,printf函数。使用时应包括头文件stdio.h,打开头文件stdio.h你只能看到,printf这个函数的申明,却看不到printf具体是怎么实现的,而函数的实现在相应的C库中。而库文件一般是以二进制形式而不是C源文件形式提供给用户使用的。程序中包括了stdio.h这个头文件。链接器就能根据头件中的信息找到含有printf这个函数的实现的库文件,从而把这段代码(printf函
继续访问
CCS3.3编译链接库文件与头文件
编译的include文件目录 Compiler -》 Preprocessor-》include search path //include文件搜索路径 $(Proj_dir); //注释:工程所在文件同级目录下 ../../include;
继续访问
ssh: connect to host slave2 port 22: Connection refused
1.命令行输入: 更新安装包 $ sudo apt-get update 下载ssh $ sudo apt-get install ssh 完成
继续访问
热门推荐 CCS如何打开已建好的工程
CCS如何打开已建好的工程 文章转自网络文库 1、首先什么也不干,直接打开ccs软件,打开之后点击圆圈圈中的。 2、打开之后会出现这样一个对话框,然后点击红圈圈中的。 3、然后就在电脑中找到你要打开的工程的那个文件夹。 4、找到之后选中工程所在的文件夹然后点击确定。
继续访问
CCS以相对路径的方式添加文件到工程
在CCS建立的工程中添加相对路径的文件
继续访问
hutool 读取扩展名文件_使用Keil下载单独的Hex文件到单片机内
前言初学STM32时,是通过串口1把Hex文件下载进STM32的,需要一个串口模块,而且还要设置BOOT0和BOOT1电平,然后通过FlyMcu软件进行下载,这也是一种不错的方法,这里我要介绍的是使用JLink调试器和Keil MDK-ARM来下载Hex文件,无需源代码,只需要一个调试器。所需要的工具和软件Hex文件,如Demo_STM32.hexKeil软件,v4或v5版本,如Keil v5.1...
继续访问
CCS 如何打开一个工程 Code Composer Studio
CCS软件是一个eclipse框架软件,但做单片机的多数都对此类软件是文盲,遇到问题多网络。 CCS软件可以新建一个工程,也可以通过import导入别人的工程。 通过import导入别人的工程有一个前提,就是你所使用的CCS版本必须要大于等于别人的工程版本。 最好的方式就是自己建立一个工程,然后把别人的文件拷贝进自己的工程,具体操作如下: 1 打开ccs新建一个工程。 2 在别人的工程里选择所有.c和.h文件。 3 粘贴到自己的工程。 详细截图: 1 打开ccs新建一个工程。 得到 2 在别人的工程.
继续访问
【电力电子】搭建TMS320F28335的编译环境CCS的方法
1、从哪下载CCS?2、从哪下载官方例程?3、如何快速拥有一个自己的project? 安装要点:两种方式任选其一(在线包、离线包)、两个条件必不可少(非中文路径、防火墙&杀毒软件关闭)。 3、如何快速拥有一个自己的project? 新建一个project,然后将例程中CMD,INCLUDE,SRC文件夹复制过来即可。具体如下:CCS软件安装说明和基本使用通常采用CCS来对TMS320F28335进行程序编写调试,本节简要介绍工程导入和程序固化的方法。建立CCS的工程有新建工程和导入工程两种方式
继续访问
关于ccs软件的简单使用
CCS软件应用实验 使用CCS5.5版本的程序。 目的: (1)导入既有CCS工程,编译、运行和调试DSP应用程序; (2)创建应用型工程、源文件和目标配置文件; (3)掌握CCS的基本调试步骤和内存数据观察方法。 界面: 注意右边CCS Edit表示界面是代码编辑界面: 注意左边选择CCS Debug表示代码调试界面: 一、创建一个Hello world简单程序: 1)Project->New CCS Project 2)按下图选择 Proj...
继续访问
CCS5.5导入已有工程
场景: 提示:这里简述项目相关背景: CCS5.5 问题描述 提示:这里描述项目中遇到的问题: 导入已有工程 解决方案: 提示:这里填写该问题的具体解决方案: 双击打开CCS5.5,设置空间 尽量选择不要在C盘。选择下图所示的选项,将已有文件导入 这样就可以导入文件了。 此外,工程里一般有4个文件夹,Code自建代码,含Alg算法类,APP模块化,Dat数据类,Drv DSP外设配置类。这四个文件夹一般含include和Source两个子文件,前者头文件,后者源代码。 DEBUG,系统自动生成
继续访问
ccs工程编译
CC26
‘柒’ C语言编译器哪些好
C语言是比较基础的语言,很多编程软件都可以接受C的编程的。但C的东西不多,哪个软件都能完全容纳它,所以用哪个软件都OK的了,主要是看个人喜好和你以后发展方向来选择的。如果你以后还想学VC++的话或者你要过计算机二级,那现在就下VC6.0 。如果你想做网站的话就下VS2008(或VS2005)。LINUX的GCC 作为一个初学者,应该还不会涉及到的。
‘捌’ 大家都用什么C/C++编译环境
了解的C/C++编译器如下: x0dx0aGCC家族有 x0dx0aCygwin x0dx0aMingw32 x0dx0aDJGPP x0dx0aDev-C++(Mingw32) x0dx0a还有正宗的GNU GCC 2.95.5~3.0.0.4版本 x0dx0aMS家族有 x0dx0aMSC 5.0、6.0、7.0 x0dx0aMSQC 1.0、2.5 x0dx0aMSVC 1.0、4.2、6.0、7.0 x0dx0aBorland家族有 x0dx0aTC 1.0、2.0 x0dx0aTC++ 1.01、3.0 x0dx0aBC 3.0、3.1、4.0、4.5、5.0、5.02 x0dx0aBCB 3.0、5.0、6.0 x0dx0a其它有 x0dx0aIntel C/C++ 5.0 x0dx0aWatcom C/C++ 11.0、11.0c x0dx0aVectorC 1.3.3 x0dx0aIBM VisualAge for C++ x0dx0aDigitalMars C/C++ x0dx0aKAI C/C++ 4.03f for RedHat 7.2 x0dx0aLcc4.1 x0dx0aLCC-WIN32 2001-09-25~2002-04-28日版 x0dx0aSmall C x0dx0aCC386 x0dx0aPacific C x0dx0a另外还有C的解释器 x0dx0aQuincy x0dx0aEic x0dx0aCINT x0dx0ax0dx0a上面提到的编译器/解释器,大部分我都使用过。现在固定使用VC7.0 Cygwin Mingw32 VectorC和LCC-WIN32这五种编译器。 x0dx0ax0dx0a在GCC家族中GNU GCC是根本,其它的编译器版本都是从它导出的。其中,Cygwin和Mingw32都是WIN32平台下的编译器,DJGPP是DOS下的32位编译器。大家所熟知的DEV-C++充其量只是GCC的一个外壳,它所自带的编译器就是Mingw32的一个版本。这些GCC的版本中,Cygwin是最大的,它与其说是一个编译器,倒不如说是一套编程工具。它不仅有编译器,还有其它很多的工具。其实,它就是一个UNIX系统在WIN32平台上的实现。实现了大多常用的UNIX工具,最近的版本中连Apache这样的“工具”都集成进来的。不过,Cygwin虽然功能强大,但它却不是很易用(和UNIX相似,熟悉UNIX的人用它可以很快上手),因为太多其它的工具分散了人们的注意力。相比之下Mingw32就要好用得多,它只有最基本的几个编程工具(只可惜它不自带GDB)。GCC中并不只是C/C++编译器,其中还有很多其它的编译器如JAVA,Fortran,ADA等。它是一个编译器集合,不过有些编译器只能在UNIX系统上用。MS家族的编译器就不用说了,大家对它们都很熟悉。VC 7.0(VC.NET)是它的最新产品。Borland家族也不用说,大家也是耳熟能详。最近它才推出了BCB 6.0。 x0dx0ax0dx0a其它的编译器如:Intel C/C++大家一看名称就知道是Intel的东西,它和VC6完全兼容,不过要挂在VC6下才能用。Watcom C/C++是早先编译器四国大战中的一员,原本是很不错的东西,可惜战略不对,现在已不见声息了。倒是以它为基础的一个OpenWatcom现在还在奋战。VectorC是我近日才发现的一个好东东,它是个纯C的编译器。IBM的VisualAge for C++原本是IBM想用来淌C++编译器这片浑水的东西,不过IBM的战略改了,它就被放弃了。DigitalMars C/C++的前身的Symantec C++(它也是编译器四国大战中的一员),不过现在Symantec不做了,于是它的作者就把它改成了DigitalMars C/C++开放给大家使用。以上这些都是WIN32平台上的东西。KAI C/C++是个很强大的C/C++编译器,它是个多平台的编译器。不过现在被INTEL收购了,已经停止开发了。Lcc4.1是个纯C的编译器它是开放源代码的。不过不怎么好用。LCC-WIN32是一个在LCC基础上开发的C语言的集成开发环境,很好用,而且有很详细的资料,FREE!Pacific C是一个纯DOS的C的集成开发环境,就不多说了。Small C CC386都是开放源代码的编译器,它们都很简单,应用来给大家学习编译器的。Quincy Eic CINT都是C的解释器,是用来让大家学习C语言的其中CINT的功能很强大,还支持一些C++的特性。 x0dx0a当然还有很多其它的编译器,这里我给出的编译器都是可以在WIN32或DOS平台上用的(除KAI外)。UNIX平台上的编译器还是以GNU的为主,其它的我就不是很清楚了。 x0dx0ax0dx0a在以上的编译器中,最特别的就是VectorC这个东西只支持纯C。但它却号称是最快的编译器,不过经过我的试验,它的确在有些情况下强过其它编译器很多!而且它还有个交互式的优化器,可以让你直接看到C代码对映的汇编代码。Cygwin和Mingw32为一母所生,其运行效果相差不大。它们生成的代码效率都很不错,编译的速度也很快,最值得一提的是它们对C++的特性的支持算是所有编译器中最完全的,而且它们还支持C99的大部分特性。这一点很是不错!大家对MS的VC已经很熟悉了,本不用我多说。不过在它的最新的产品VC7.0中,有很大的改进。它对C++的特性的支持比6.0有了很大的提高,是我所用的编译器中是仅次于GCC的。而且它编译出的程序,运行速度很快!仅有少数时候次于VectorC与GCC,其它情况都是最快的!其平均运行速度是最快的。对Borland的产品我也无需多说。它的TC2.0与BC3.1都是我最喜欢的东西。可是现在的BCB却大不如前了,编译的速度和VC6一样慢!IDE还有较多的BUG。最令人想不通的是它生成的代码的运行速度很慢,比LCC-WIN32还慢!它唯一值得一提的就是它的RAD做的比MS的好。Intel的编译器大家可能不熟,它太贵了!还要有VC的支持,很不划算,而且编译速度比VC6还慢。不过它的代码质量很不错。DigitalMars C/C++没有什么亮点,编译速度较快,代码执行速度适中,对C++特性支持还算不错。LCC-WIN32是个很不错的集成开发环境,它只支持纯C。它的编译速度极快!代码执行速度较慢。不过它的最大亮点在于它的IDE,在所有的FREE编程工具中,它的IDE是最专业的,有很强大的代码分析,管理功能。而且它提供了大量的编程资料。 x0dx0a我曾对一些编译器的代码执行效率做过一些测试,以下是概况: x0dx0a1. VectorC、VC 7.0 (极快) x0dx0a2. Intel C/C++、VC 6.0、GCC (很快) x0dx0a3. DigitalMars C/C++ (一般) x0dx0a4. LCC-WIN32、BCB、BC5.02 (较慢) x0dx0a当然,我所做的测试比较片面。不过在很大程度上已能反映其大概状况。