玩转轻巧型C/C++ IDE之C-Free(配置GCC、Visual C++、Borland C++编译器)

              玩转轻巧型C/C++ IDE之C-Free(配置GCC、Visual C++、Borland C++编译器)

  之前在写一点简单的C/C++代码时习惯了VC++6.0,但是由于在windows7下VC6.0存在兼容性问题,因此只好放弃。在尝试了众多C/C++IDE之后,本文来推荐几个轻量级的IDE,如果是做工程,在windows下当然是推荐VS。

  目前大多数人在编写简单的C/C++代码时的工具选择主要有两种:1)一些文本编辑器(如vim、gedit、sublime、notepad++、editplus等)配上gcc;2)IDE。

  对于第一种选择我们今天暂时不进行讨论,感兴趣的朋友可以自行百度或者Google。下面重点推荐一些常见的轻量型IDE。

1)MinGW Developer Studio

  习惯了VC6.0++界面的朋友可以尝试一下这个IDE,它内置的是gcc编译器,界面和VC++6.0出奇地相似,启动速度也比较快。

  下载地址:http://koti.mbnet.fi/vaultec/mingwstudio.php

2)DEV-C++

  这个IDE相信大部分人不陌生,但是好像在发布了4.9版本之后,就没有进行更新了。后面由另外一个团队在负责更新,并更换了名字,改成了Orwell Dev-C++,DEV-C++内置的也是gcc编译器,总得来说,这款IDE还是非常不错的。

  下载地址:http://sourceforge.net/projects/orwelldevcpp/

3)CodeBlocks

  CodeBlocks是一款开源C/C++跨平台IDE,很多朋友对这款IDE情有独钟肯定有它的亮点之处,喜欢的朋友可以尝试一下。

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

4)CodeLite

  CodeLite同样是一款开源C/C++跨平台IDE,它支持windows、linux和mac三大主流操作系统。

  下载地址:http://downloads.codelite.org/

5)C-Free

  C-Free是一款国人编写的C/C++IDE,它支持多种编译器设置,并且支持多种IDE的工程转换。

  下载地址:http://www.programarts.com/cfree_ch/index.htm

  总得来说,以上这5款轻量型IDE都是不错的选择,大家可以根绝自己的喜好和对界面风格的习惯性来选择。个人比较喜欢C-Free这款IDE,下面来讲解一下如何对C-Free进行配置,让自己写代码时更加舒心。

  由于C-Free 5.0内置的MinGW所带的gcc编译器是3.4.5版本的,非常古老,这里我建议对gcc编译器版本进行升级。下面讲解一下如何对C-free的编译器进行升级。

1.下载安装mingw

  先下载TDM-GCC,下载地址:http://tdm-gcc.tdragon.net/download, 这个地址是TDM-GCC最新版本的下载页面。我下载的是稍微老一点的版本4.7.1.2,下载地址:http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/Previous/1.1006.0/,选择tdm-gcc-4.7.1-2.exe进行下载(注意版本,如果是64位系统,请下载64位版本的)。

  下载好之后,进行安装,下面是安装初始界面:

  

  注意不要勾选下方的”check for updated files on the TDM-GCC server“。然后选择”Create“,一路next进行安装即可(但是要注意最好安装路径不要有中文和空格)。我的安装路径是C:\MinGW32.

  安装完毕之后,打开cmd,输入gcc,如果提示”no input files“则表示安装成功。然后随便写一个简单的hello world程序,试一下gcc命令行。在E盘下新建一个hello.c文件, 输入代码:


1

2

3

4

5

6

7

#include<stdio.h>

int main(void)

{

  printf("hello world!\n");

  return 0;

}

  

  如果打印出hello world则表示gcc安装成功。

2.为C-Free配置新版本的gcc编译器

  打开C-Free,选择”构建“-”构建选项“,

  

  可以看出其自带的gcc编译器是3.4.5版本的,非常古老。然后点debug旁边的小箭头,选择“新建配置”,

  

  

  在“编译器类型”一栏选择“MinGW”,注意不要选择“MinGW(Old)",然后配置名称就随便填一个就行,确定之后需要手动指定mingw安装路径

  

  

  确定之后,就可以看到成功新建了一个TDM-GCC编译配置了。

  

  然后注意在创建工程的时候根据需要选择不同的编译配置:

  

  下面来测试一下老版本的gcc编译器和新版本的gcc编译器的区别。下面是测试代码:


1

2

3

4

5

6

7

8

9

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

    char *s = "hello";

    int n = strlen(s);

    return 0;

}

  

  然后再创建一个工程,在构建配置选择的时候注意选择”TDM-GCC“,下面是新的gcc编译器编译结果:

  

  两个编译器器的区别不言而喻了,所以我建议如果使用C-Free还是对编译器进行升级。

  如果需要进行其他的编译设置,比如按照C99标准或者C89标准来编译代码,可以自己进行配置

  

  我在这里”只对警告信息“进行了配置,其他都是默认配置,因为在编译代码时,并不是所有警告信息都会显示出来,而某些警告信息又可能非常重要,所以我设置在编译时显示所有警告信息。

  

  只需要在”Wanrings“一项勾选”Enable all complier warnings“即可。

  另外,我在写代码时,发现如果包含了limits.h这个头文件,发现会一直报错:

lib\gcc\mingw32\4.7.1\include-fixed\syslimits.h:7:25: error: no include path in which to search for limits.h

  提示无法找到该头文件,然后我发现"include-fixed"路径并没有在include files中,因此只需要将该路径添加进去即可。

   

  然后再次建立新的工程(注意一定要重新建立工程),包含limits.h头文件时不会报错。

  另外C-free支持其他工程进行转换,只需要选择”工具“-”工程转换“即可。

  

  如果不想用gcc编译器,当然还可以根据自己需求配置其他类型的编译器,比如Visual C++ Complier、Borland C++ Compiler。

  下面附上Visual C++ Compiler和Borland C++ Compiler编译器下载地址,配置方法和上面 类似。

  Visual C++ Compiler (Visual C++ 2003 Toolkit):http://download.csdn.net/detail/onino_info/2887618

  Borland C++ Compiler 5.5 :http://download.csdn.net/detail/oldcatredhat/1044177

  以上只是个人看法,另外我在这里推荐C-free,并不是表示Codeblocks、Codelite(这2款IDE是非常出众的IDE)等IDE不好,每个人的编码习惯和使用IDE的偏好都有所不同,选择适合自己的就行。

时间: 2024-10-29 19:12:13

玩转轻巧型C/C++ IDE之C-Free(配置GCC、Visual C++、Borland C++编译器)的相关文章

ESP8266开发之旅 进阶篇② 闲聊Arduino IDE For ESP8266烧录配置

1.前言 ????在学习ESP8266开发的过程中,很多初学开发者很容易出现以下几种问题: 编译代码提示缺少ESP8266WiFi库(原因之一就是选择了非ESP8266板子编译,比如Arduino UNO): ESP8266烧录失败(原因之一就是配置了错误的烧录选项,比如目标板是NodeMcu但是选择了其他板子): ESP8266烧录成功,但是显示串口乱码(原因之一也是配置了错误的烧录选项,配置错误的FlashMode): ????归根到底,就是初学者不理解各个编译选项的含义,很容易选择错误的配

Python IDE PyCharm+PyQt5环境配置

[原创链接]:http://www.cnblogs.com/atsats/p/6545547.html 1. 安装Python3.4 运行python-3.4.4.msi,安装提示完成安装 网盘:http://pan.baidu.com/s/1pLFGTOB 2. 安装PyQt库 运行PyQt5-5.5-gpl-Py3.4-Qt5.5.0-x32.exe (适用Win XP) 网盘:http://pan.baidu.com/s/1gfqUI5t 运行PyQt5-5.4-gpl-Py3.4-Qt5

windows 下 LITE IDE go lang 安装配置使用

下载地址 liteide:http://sourceforge.net/projects/liteide/files windows 环境 下载下来是个压缩包,解压缩 作者:风来了.呆狐狸 配置 目录说明 E:\go E:\go\go #go.bat文件存放目录,该目录就是GO lang ZIP 压缩包解压缩后的目录,GO 环境核心目录 E:\go\GOPATH #扩展包或下载目录 E:\go\Dev #开发项目存储目录 GO 环境配置请看 http://blog.csdn.net/fengla

eclipse作为Android IDE的一些常用配置

1.设置大字大小 eclipse打开Window -> Preferences -> General -> Appearance -> Colors and Fonts -> Basic ->Text Font 2.eclipse打开一个文件,左边的树怎么自动对应文件 有一个左右两个小箭头的按钮,在左边的树装菜单的右上,点上了就可以了:如果不需要,不要点就可以了. 3.eclipseCall requires API level 8 (current min is 6)

linux上Python及其IDE的安装和配置

Python的安装1.在官网的下载下找到源码包https://www.python.org/downloads/source/ 2.下载成功后进行解压tar zxf Python-3.7.3.tar.xz 3.安装编译过程需要的依赖性:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel yum install -y gcc zlib zlib-devel openssl-devel readline readline-devel 4

Atitit.ide技术原理与实践attilax总结

1.1. 语法着色1 1.2. 智能提示1 1.3. 类成员outline..func list1 1.4. 类型推导(type inference): 1 1.5. Remote debug1 1.6. debugging api包一个gui就够了 1 1.7. expression evaluation 2 1.8. 如Java Compiler API2 1.9. Ide每部分代码数统计3 1.1. 语法着色 语法高亮要靠parser,跳转到定义处编译器要提供symbol和源码位置字典,重

linux下C/C++IDE比较——Code::Blocks

工欲善其事,必先利其器.用了这么久的linux,现在比较主流的几个C/C++的IDE基本已都用过了,现在来对他们做一下简单的比较. 1.VIM首先要说的是VIM.我认为,VIM只是一个编辑器,不能算是IDE.虽说VIM有很多插件,例如代码折叠.递进等,可以将VIM组建成几乎类似一个IDE,但始终它不是专门的IDE,所以在功能支持上还是远不如那些专门的IDE如:eclipse和code::blocks(这个是本文最后介绍也是我想向大家推荐的IDE).用VIM+GDB来编写和调试C++程序是很“痛苦

进阶之路(基础篇) - 020 放弃Arduino IDE,拥抱Sublime Text 3

本帖转载:Arduino讨论区相信大家对Arduino IDE的不能输入中文,排版不方便,没有行号,界面难看......深恶痛绝.我也是.经过vs2012,eclipse等IDE的试用,配置麻烦,IDE体积太大,都有种种的不方便.在漫长的寻找中,终于让我发现了Sublime Text 3 这个高大上的IDE,终于让我多年来的烦恼,终于释放了.不敢独享,共享给大家,希望能给大家带来便利.注: 1.在Sublime Text 3 3059版本以上,破解补丁无法使用,未破解但不影响正常使用.2.使用S

玩2k16

2k是我最喜欢的游戏啦,平时无聊了都会搞两盘.现在到2k16了,玩游戏时碰到一些麻烦,记录便查. 我哥一直说他的电脑玩2K16非常卡,根本玩不了,但是他的电脑配置可比我的高啊,我玩起溜溜地,喊他把配置发过来瞧瞧,看见两个显卡,便知道有可能玩游戏时没有自动切换到独立显卡吧,让他自己搜了下切换方式,然后也就溜溜了. 自己用的还是北通神鹰c3306,第一次解压完打开游戏可以很正常的使用手柄,但是第一次以后如果把手柄先插上,然后启动游戏,手柄便没了反应,折腾几番后,找到解决办法,就是先启动游戏,游戏中会