资源描述:
《codeblocks详细使用手册(免费)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、笔者打算用两篇日志来完成对Code::Blocks手册前二章的编译,分别是:使用篇、插件篇。本文是第一篇:Code::Blocks使用篇。原手册第三章介绍Code::Blocks变量、脚本的使用,第四章介绍如何从源码编译Code::Blocks,这两章内容不是很多,笔者认为对大部分用户帮助不是不大,暂不打算翻译。笔者使用的Code::Block版本是nightlybuilds,svn6088(可以在这个地址下载:http://forums.codeblocks.org/index.php/topic,11875
2、.0.html)。使用的编译器是GCC3.4.5。每个版本之间的使用可能会有细微的差别。Code::Blocks手册Version1.0感谢CodeBlocks项目组:AndersF.Bjorklund(afb),BiplabKumarModak(biplab),Bartomiejwiecki(byo),PaulA.Jimenez(ceniza),KoaChongGee(cyberkoa),DanielOrb(daniel2000),LievendeCock(killerbot),YiannisMandrave
3、llos(mandrav),Mispunt(mispunt),MartinHalle(morten-macy),JensLody(jens),JeromeAntoine(dje),DamienMoore(dmoore),PecanHeber(pecan),RicardoGarcia(rickg22),ThomasDenk(thomasdenk),tiwag(tiwag)Permissionisgrantedtocopy,distributeand/ormodifythisdocumentundertheterm
4、softheGNUFreeDocumentationLicense,Version1.2oranylaterversionpublishedbytheFreeSoftwareFoundation.1CodeBlocks项目管理下图是CodeBlocks运行时的用户界面:26管理(Management):管理窗口包含Project视图与Symbols视图。Project视图显示当前CodeBlocks打开的所有项目(译者注:类似与VS解决方案资源管理器);Symbols视图显示项目中的标识符:类,函数、变量等信息
5、(译者注:类似与VS的类视图)。代码编辑器:支持代码折叠,关键字高亮显示。上图main.cpp正在被编辑。打开文件列表:显示当前在代码编辑器中打开的所有文件列表。上图中打开的文件列表为:main.cpp,person.cpp,person.hpp26代码段(CodeSnippets):管理常用的代码段、常用文件链接(linkstofiles)与URL。可以通过菜单View->CodeSnippets来显示该面板。日志和其他:这个窗口用于输出日志信息,显示查询结果等等。状态栏提供了以下这些信息:编辑器中打开文件的
6、绝对路径;文件的编码类型;光标所在的行与列;当前的键盘模式(insert或者overwrite);当前的文件状态。被修改过的(但尚未保存)文件将被标记为“modified”,否则这里为空;文件操作的权限。如果文件是只读的,这里将会显示“Readonly”,在Openfileslist中,该文件会使用一个加琐的图标来显示;个性化配置名称;CodeBlocks提示了非常灵活和强大的项目管理功能。下文将介绍项目管理的一些常用功能。1.1项目视图(ProjectView)1.2在CodeBlocks中,Project的
7、源文件(如C/C++的源文件及其对应的头文件)和编译属性设置信息都保存在.cbp文件里。可以通过菜单[File–>Project]启动工程创建向导来创建新的Project,然后通过管理窗口的上下文菜单[Addfiles](译者注:上下文菜单,指当前窗口中选中目标项目,然后右键显示的菜单)向Project中添加文件。CodeBlocks会自动根据文件的后缀将它们放入不同的类别文件夹中(译者注:这个文件夹是虚拟的,实际并不存在)。下面是默认的分类:Sources:包含源文件,后缀为*.c、*.cpp;A
8、SMSources:包括汇编源文件,后缀一般为*.s、*.S、*.ss、*.asm;Headers:包括头文件,后缀一般为*.h、*.hpp;Resources:包括资源文件,后缀一般为*.res、*.xrc;通过管理窗口的上下文菜单[Projecttree–>Editfiletypes&26categories],用户可以新建自定义的文件类别,并为其相应的后缀。例如,如果你希望*.l