CodeBlocks详细使用手册免费Word下载.docx
- 文档编号:13483721
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:29
- 大小:298.17KB
CodeBlocks详细使用手册免费Word下载.docx
《CodeBlocks详细使用手册免费Word下载.docx》由会员分享,可在线阅读,更多相关《CodeBlocks详细使用手册免费Word下载.docx(29页珍藏版)》请在冰豆网上搜索。
每个版本之间的使用可能会有细微的差异。
感谢CodeBlocks工程组:
AndersF.Bjorklund(afb),BiplabKumarModak(biplab),Bartomiejwiecki(byo),PaulA.Jimenez(ceniza),KoaChongGee(cyberkoa),DanielOrb(daniel2000),LievendeCock(killerbot),YiannisMandravellos(mandrav),Mispunt(mispunt),MartinHalle(morten-macy),JensLody(jens),JeromeAntoine(dje),DamienMoore(dmoore),PecanHeber(pecan),RicardoGarcia(rickg22),ThomasDenk(thomasdenk),tiwag(tiwag)
Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version1.2oranylaterversionpublishedbytheFreeSoftwareFoundation.
1CodeBlocks工程管理
下列图是CodeBlocks运行时的用户界面:
管理(Management):
管理窗口包含Project视图与Symbols视图。
Project视图显示当前CodeBlocks翻开的所有工程〔译者注:
类似与VS解决方案资源管理器〕;
Symbols视图显示工程中的标识符:
类,函数、变量等信息〔译者注:
类似与VS的类视图〕。
代码编辑器:
支持代码折叠,关键字高亮显示。
上图main.cpp正在被编辑。
翻开文件列表:
显示当前在代码编辑器中翻开的所有文件列表。
上图中翻开的文件列表为:
main.cpp,person.cpp,person.hpp
代码段〔CodeSnippets〕:
管理常用的代码段、常用文件链接(linkstofiles)与URL。
可以通过菜单View->
CodeSnippets来显示该面板。
日志和其他:
这个窗口用于输出日志信息,显示查询结果等等。
状态栏提供了以下这些信息:
编辑器中翻开文件的绝对途径;
文件的编码类型;
光标所在的行与列;
当前的键盘形式〔insert或者overwrite〕;
当前的文件状态。
被修改正的〔但尚未保存〕文件将被标记为“modified〞,否那么这里为空;
文件操作的权限。
假如文件是只读的,这里将会显示“Readonly〞,在Openfileslist中,该文件会使用一个加琐的图标来显示;
个性化配置名称;
CodeBlocks提示了非常灵敏和强大的工程管理功能。
下文将介绍工程管理的一些常用功能。
1.1工程视图〔ProjectView〕
1.2
在CodeBlocks中,Project的源文件〔如C/C++的源文件及其对应的头文件〕和编译属性设置信息都保存在<
name>
.cbp文件里。
可以通过菜单[File–>
Project]启开工程创立向导来创立新的Project,然后通过管理窗口的上下文菜单[Addfiles]〔译者注:
上下文菜单,指当前窗口中选中目的工程,然后右键显示的菜单〕向Project中添加文件。
CodeBlocks会自动根据文件的后缀将它们放入不同的类别文件夹中〔译者注:
这个文件夹是虚拟的,实际并不存在〕。
下面是默认的分类:
Sources:
包含源文件,后缀为*.c、*.cpp;
ASMSources:
包括汇编源文件,后缀一般为*.s、*.S、*.ss、*.asm;
Headers:
包括头文件,后缀一般为*.h、*.hpp;
Resources:
包括资源文件,后缀一般为*.res、*.xrc;
通过管理窗口的上下文菜单[Projecttree–>
Editfiletypes&
categories],用户可以新建自定义的文件类别,并为其相应的后缀。
例如,假如你希望*.ld的文件放到Linkerscript的分类里,你只需新建类别Linkerscript,并为它指定*.ld后缀即可。
提示:
假如你取消选中管理窗口上下文菜单的[Projecttree–>
Categorizebyfiletypes]选项,所有的工程文件将会按它们在文件系统中的位置来显示。
1.2工程备注〔NotesforProjects〕
可以给CodeBlocks工程添加一些备注,用于对工程进展概要的描绘与说明,这些信息有助于其他成员迅速的理解工程。
备注信息被保存在工程工程文件里,并可以设置为随着工程的启动而显示。
如图:
1.3工程模板
CodeBlocks支持许多不同类型的工程模板,它们会在新建工程的时候显示,创立新工程的时候往往从这些模板中选择〔如上图:
〕。
用户可以自定义工程模板。
工程模板保存编译器的类型、编译选项、资源的配置等相关信息。
工程模板保存在DocumentsandSettingsn\<
user>
\ApplicationData\codeblocks\UserTemplates目录中。
假如你希望该工程模板被本机的所有用户使用,必须把对应的模板文件拷贝到CodeBlocks的安装目录。
模板在CodeBlocks重启之后生效,通过菜单[New->
Project->
Usertemplates]就可以看到自定义的模板。
用户可以通过右键选中工程向导中的模板对其进展编辑。
如下列图:
1.4从编译形式创立工程〔CreateProjectsfromBuildTargets〕
一个工程往往有不同的编译形式,最常见的是Release和Debug。
不同的编译形式表示用于构建当前工程所使用的不同编译器选项、调试信息或者依赖的文件。
每一种编译形式都可以被保存成独立的工程文件。
通过上下文菜单[Project->
Properties],在BuildTargets标签中点击“Createprojectfromtarget〞按钮来生成对应编译形式的工程文件,如图:
1.5编译形式〔VirtualTargets〕
一个工程可以有多种不同的编译形式,最常用的编译形式为“Debug〞和“Release〞。
“Debug〞形式下会包含许多Debug信息,而“Release〞形式下没有这些信息。
也可以通过上下文菜单[Project->
Properties->
BuildTargets]添加其他的编译形式。
编译形式将显示在工具栏中:
1.6预生成和生成后步骤(Pre-andPostbuildsetps)
Code:
blocks允许在工程生成前和生成后执行额外的操作,这些操作分别被称为预生成〔Prebuilt〕或生成后〔Postbuilt〕步骤。
下面是典型的生成后步骤:
〔译者注:
笔者对低层的东西知道的不多,不是很清楚下面这些步骤的意思。
〕
CreatinganIntelHexformatfromanishedobject
Manipulatingobjectsbyobjcopy
Generatingdumplesbyobjdump
1.7为构建目的添加脚本〔AddingScriptsinBuildTargets〕
Blocks允许使用脚本来调用菜单命令,控制工程的生成。
脚本可以被包含到一个构建目的〔BuildTarget〕中。
1.8解决方案〔Workspace〕与工程依赖
CodeBlocks可以同时翻开多个工程,通过菜单[File->
Saveworkspace]把它们集成到一个解决方案中,并生成一个对应的解决方案文件〔<
.workspace〕。
下次翻开解析方案文件(<
.workspace)时,这些工程会被一起加载进来。
复杂的软件系统通常由不同的模块、组件以独立的工程工程组成,它们之间往往存在依赖关系。
例如:
工程A以库(library)的形式提供一些公用函数给其他工程调用,假如工程A中的源代码被修改,这个库就得重新编译。
工程B使用工程A中实现的函数,那么工程B就依赖工程A。
CodeBlocks把这些工程依赖的信息保存到解决方案文件中,所以解决方案中的工程可以各自独立的创立、编译而不互相影响〔译者注:
由解决方案文件来维护各工程的依赖关系〕。
这些依赖关系会决定工程的生成顺序。
通过菜单[Project->
Properties],然后选择[Project’sdependencies]按钮来设置工程之间的依赖关系。
1.9包含汇编文件
略。
1.10代码编辑器与工具(EditorandTools)
默认代码(DefaultCode)
公司的编码标准往往要求源文件有统一的布局〔译者注:
例如源文件的开场处以统一的格式给出文件创立的时间、作者、实现的功能描绘等相关信息〕。
CodeBlocks允许预定义一些内容,当新建C/C++文件时这些内容会自动添加到文件的开场处。
这里把预定义的内容称为defaultcode。
可以通过菜单[Settings–>
Editor–>
DefaultCode]来设置defaulgcode,通过菜单[File->
New->
File]创立的代码文件将自动添加上defaultcode。
例如:
/*************************************************************************
*Project:
*Function:
*************************************************************************
*$Author:
mario$
*$Name:
$
*
*Copyright2007bycompanyname
************************************************************************/
缩写〔Abbreviation〕
定义一个常用的代码片断[typing],并给它提供一个名字[Abbreviation],在写程序的时候,只要给出这个名字,然后按快捷键Ctrl+J,CodeBlock
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CodeBlocks 详细 使用手册 免费