IDE>Code::Blocks

来源:百度文库 编辑:神马文学网 时间:2024/03/28 23:32:07

IDE>Code::Blocks


2006-06-19 11:45:18 金桥信息  

免费的IDE : Code::Blocks

 

作者:akinggw

 

现在,世界上最出名的C语言编译器有Mirosoft的VC, Borland的BC,其次,就剩下开源的GCC了。我一直使用的也是GCC,虽然它没有vc那么好的优算算法,不能将程序优化的近乎完美。但我仍然喜欢它,连我自己也不知道为什么。

GCC只是一个编译器,但还不是一个IDE,因此,使用起来也特别的复杂。

但是许多GCC爱好者为它写了许多的IDE,其中最著名的是Dev C++。这个IDE不是很完美,到现在为止也没有显示类和函数的功能。但它有一个特别的功能是我使用它的关键。

那就是这个IDE有一个强大的包管理功能。通过这个包管理器,我可以使用许多有用的工具。

而我们今天在这里要介绍的IDE——Code::Blocks,官方网站在http://www.codeblocks.org/ 。应该说是Dev c++中的一个扩展版本。但比Dev C++更强大,已经具备了一个商业IDE的潜质。

下面,我们来看一张Code::Blocks的精彩截图。

图注1

是不是很cool啊!

下面,我们具体地看一下它具有那些功能:

*      开源并且完全免费

*      跨平台。可以运行在Linux或 Windows环境下

*      使用GNU C++语言编写完成

*      有两个不同的发行版本:标准版(就是不包含任何编译器,需要你自己另行安装)和MinGW版本(包含MinGw编译器)

*      支持Devpack (这是一个非常好的功能,这意味着dev c++的用户可以很快转型到这个编译器来)

*      支持插件扩展

*      支持多个编译器,这其中包括:

>GCC(MingW/Linux GCC)

>MSVC++

>Digital Mars

>Borland C++ 5.5

>Open Watcom

*      直接编译或是同makfiles一同编译

*      预先定义项目模板

*      通用模板支持

*      用XML定义项目文件

*      多个目标项目

*      工作空间支持

*      可以导出MSVC项目和工作空间

*      导入Dev c++项目

*      和GDB接合进行调试

 

以上就是Code::Blocks的一些功能,下面,我们将讲解如何使用Code::Blocks的devpak工具和如何在Code::Blocks中配置项目。

首先,让我们看一下如何在Code::Blocks使用devpak工具,在Code::Blocks中使用devpak和dev c++中有所不同,因为devpak管理工具在Code::Blocks中是以插件的形式出现的。

比如说,我们要下载一个SDL的开发包,我们应该怎样做呢?

首先,选择“Plugins”选项,然后选择”Dev C++ DevPak updater/installer”,它就会弹出一个对话框,询问你是否需要配置,就是你将把你的文件安装到什么地方,一般将这个路径设置成你的IDE相同的安装路径,在这里,我的路径为c:cbcodeblocks。

选择好以后,IDE会询问你是否设置成编译器寻找的默认路径,请也选择是。然后,IDE会询问你是否现在更新下载列表。这个选项随便,如果你想现在更新,就选择是,否则选择否。

我们这里选择的是,然后就会得到下面的图片:

 

 

 

图注2

CB的下载方式和DC也不一样,你需要在“devPaks in category(right-click for options)”中选择一个你想要的devpak,然后单击右键,就会出现一个选项,讯问你是只下载,还是下载后就安装。其他的东西都和DC一样。

到这里,CB中的devpak算是讲完了。

下面,我们将讲解如何在CB中设置项目:

CB因为是一个免费的开源的IDE,所以在其中参入了许多作者的兴趣成份,比如,可以建立OGRE项目,SDL项目等等,其实,你也可以定义自己的项目,当然这是后话。

 

 

 

图注3

CB是一个很奇妙的IDE,我第一次发现它,就喜欢上它了。

下面,我们具体地讲解如何在Cb中配置SDL项目。

要使用SDL项目,你必须首先按照前面讲的方法下载一个SDL_devpak,安装好以后,我们就需要来配置他。

首先,新建一个SDL项目,然后选择”Build”选项,在其中又选择”compiler options”,这时候将出现一个对话框,如下图所示:

 

 

 

 

图注4

选择“Linker”表,在”Link libraries”中添加”SDL库文件。我这里的例子是c:cbcodeblockslibSDLMain.a 。

然后选择“Directories”表,这时候又将出现三张子表。

“Compiler”主要设置我们要编译的头文件的位置,我的参考在c:cbcodeblocksincludesdl

设置好以后,然后来到它相临的”Linker”子表,这个子表主要设置函数库的路径,这里可以不变。

最后确定,我们的项目就算设置完成了。

 

然后按F9编译程序,运行效果是显示CB的标志。

 

我们今天的内容到这里就结束了,如果你也喜欢Code::Blocks,欢迎来信与我交流,我的邮箱是akinggw@126.com

 

关于更多内容请访问金桥科普网站( http://popul.jqcq.com  )游戏开发栏目,如你需要游戏开发方面的书籍请参考金桥书城游戏频道(http://book.jqcq.com/category/1_70_740.html )。 如果你在阅读本篇文章时有什么好的建议请来信给我,我的E_mail: akinggw@126.com. 如果你在使用SDL时有什么问题,请到金桥科普网站(http://popul.jqcq.com  )游戏开发栏目,我将详细地为你解答。

  akinggw  

 原文地址: