• 玩转轻巧型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! ");
      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这个头文件,发现会一直报错:

        libgccmingw324.7.1include-fixedsyslimits.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的偏好都有所不同,选择适合自己的就行。

    作者:海子
             
    本博客中未标明转载的文章归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    python 常用的模块(hashlib)转
    python 常用的模块(struct)转
    python 常用的模块(base64)转
    python 常用的模块(collections)转
    django xadmin的使用和改造
    django静态html中做动态变化
    django 用model来简化form
    InstallShield2015制作安装包----------安装后实现电脑开机自启动
    InstallShield2015创建安装包
    InstallShield :cannot rename directory ...
  • 原文地址:https://www.cnblogs.com/prayer521/p/5747576.html
Copyright © 2020-2023  润新知