告别Visual Studio,拥抱免费的C/C++语言编辑器:Code-Blocks探索笔记

时间:2021-10-19 09:40:22

Code::Blocks探索笔记

Code::Blocks是一个免费、开源、跨平台的集成开发环境,使用C++开发,并且使用wxWidgets做为GUI库。Code::Blocks使用了插件架构,其功能可以使用插件*地扩充。目前, Code::Blocks主要针对开发C/C++程序而设计。
Code::Blocks目前支持Windows、Linux及Mac OS X数种平台。用户亦能够在FreeBSD环境中架设Code::Blocks —— [ * ]


初识

大学开始学习C语言的时候,使用的VC++6.0。后来,虽然相继使用过VS2008,VS2010,VS2013,VS2015几款Microsoft的产品,但都是在对着C/C++的书籍学习的时候随便使用的工具,并没有认真考虑过哪款编辑器使用顺手。一直想着只要是能够实现书籍里面的语法就可以了。即使是在做研究生论文的时候,使用的都是Matlab,认真学习C还是在进入工作之后。

来到工作单位,发现软件的运行都是在服务器上,不管是使用Fortran,还是C写的软件,都不在使用上述的Microsoft软件进行编译,取而代之的是f90,gcc等服务器命令。此外,当我尝试把VS2015安装到工作用的台式机时,由于证书认证的问题导致了安装过程很曲折,安装成功后一个简单的“Hello, World.”程序都编译产生了#include stdio.h失败的问题。

对着电脑,我突然有些讨厌Visual Studio

  • 集成功能过多,程序启动过慢
  • 编译、连接的过程不知道发生了什么

然后,我开始想我需要一个什么样的编译器

  • 按照标准进行编译,如GNU gcc那样
  • 干净友好的编写代码界面

接下来就是上网搜索别人的推荐编辑器,当然多数还是在推荐Window下使用Visual Studio,我刚刚打算从这个泥潭中爬出来,当然没有回头的道理。此外,有说Dev-c的,有说Qt的,有说eclipse,有说cfree。Code::Blocks就是这个时候我怀着半信半疑的态度准备尝试的。

至于说为什么决定尝试Code::Blocks,就是个尝试嘛,到目前为止感觉比Visual Studio要好很多,令我感受愉悦的点如下:

  • 免费的
  • IDE界面干净整洁
  • 可以配置gcc的命令进编译,对C语言标准支持很好
  • 编译调试的日志告警信息比VS易懂
  • 有代码补全功能,不像VS还需要按照额外VisualAssistant

安装

Code::Blocks官网上有相关的下载链接,分别提供了安装包安装、源代码安装两种方式。安装包又分对Windows,Linux,Mac三大平台进行了区分。

我的电脑原本只有Visual Studio的相关编译器,选择了codeblocks-16.01mingw_fortran-setup.exe这个安装包,就可以在安装的过程中完成GCC/G++编辑器的安装。

安装包不到90MB的大小,安装过程也很简单。安装结束后,首次运行Code::Blocks的时候提示检测到本机有GNU GCC Compiler,Microsoft Visual C++ 2005/2008两种编译器。其中 GNU GCC Compiler正是我需要的编译器,也是上述软件包新安装的编译器,所以选择这个。

当然,编译器的设置在以后都可以调。另外检测列表中也有许多灰色的不可用的编译器。这些编译器都是针对不同平台设定的,如果在后期有其它需要,随时能够调整。
Code::Blocks说白了不过是完成了一个友好的IDE界面,底层的C语言编译功能还是交给其它编辑器执行。GCC/G++编辑器是广泛使用的编辑器,而且在服务器端更是一统天下。把编译过程交给它,我很放心。


  1. 2016-12-20:安装记录

后续使用感受待续