没有合适的资源?快使用搜索试试~ 我知道了~
CodeBlocks中文版使用手册 (2).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 62 浏览量
2022-11-10
06:01:52
上传
评论
收藏 967KB PDF 举报
温馨提示
试读
36页
。。。
资源推荐
资源详情
资源评论
CodeBlocks
中文版使用手册
工欲善其事,必先利其器。一个好的工具能事半功倍。
程序,大部分人脑子里想到的第一个工具就是
写程序时,特别是写
C++
VisualStudio
。不可否认,
VS
很好很
强大,用户体验非常好。但
VisualStudio
也是有缺点的:它非常庞大;只支持
VC
不支持其他
的 编译器;
VS
只能在
windows
下跑,在其他
os
上就无用武之地;
VS
是 要钱的,而且费用不非
(
Express
版本免费)。
Code::Blocks
是一个非常优秀的工 具,如果您正在寻找
VisualStudio
之
外的,幵源、免费、轻便、支持多种编译器、 跨平台的
C/C++ IDE
,那么
Code::Blocks
就是一个
很好的选择。
1 CodeBlocks
项目管理
下图是
CodeBlocks
运行时的用户界面:
管理
(Management):
管理窗口包含
Project
视图与
Symbols
视图。
Project
视图显示当
前
CodeBlocks
打幵的所有项目 (译者注:类似与
VS
解决方案资源
管理器);
Symbols
视图显示项目中的标识符:类,函数、变量等信息(译者注: 类似与
VS
的类视图)。
代码编辑器:支持代码折叠,关键字高亮显示。上图
辑。
main.cpp
正在被编
打幵文件列表:显示当前在代码编辑器中打幵的所有文件列表。上图中
打幵的文件歹
V
表为:
main. cpp, person. cpp, person .hpp
代码段(
CodeSnippets
):管理常用的代码段、常用文件链接
(links to
files)
与
URL
可以通过菜单
View->CodeSnippets
来显示该面板。
日志和其他:这个窗口用于输出日志信息,显示查询结果等等。
状态栏提供了以下这些信息:
编辑器中打幵文件的绝对路径;
文件的编码类型;
光标所在的行与列;
当前的键盘模式(
insert
或者
overwrite
);
当前的文件状态。被修改过的(但尚未保存)文件将被标记为“
modified
”, 否
则这里为空;
文件操作的权限。如果文件是只读的,这里将会显示“
Readonly
”,在
Open
files list
中,该文件会使用一个加琐的图标来显示;
个性化配置名称;
CodeBlocks
提示了非常灵活和强大的项目管理功能。下文将介绍项目管理的一 些常用功
能。
1.1
项目视图(
Project View
)
在
CodeBlocks
中,
Project
的源文件(如
C/C++
的源文件及其对应的头文件) 和编译属性
设置信息都保存 在
<name>.cbp
文件里。可以通过菜单
[File
-
>Project]
启动工程创建向导来创建新的
Project
,然后通过管理 窗口的上下文菜单
[Add
files]
(译者注:上下文菜单,指当前窗口中选中目标项目, 然后右键显示的菜单)
向
Project
中添加文件。
CodeBlocks
会自动根据文件的 后缀将它们放入不同的类
。下面是默认的分类:别文件夹中(译者注:这个文件夹是虚拟的,实际并不存在)
Sources
:包含源文件,后缀为
*.c
、
*.cpp
;
ASM Sources
:包括汇编源文件,后缀一般为
*.s
、
*.S
、
*.ss
、
*.asm
;
Headers
:包括头文件,后缀一般为
*.h
、
*.hpp
;
Resources
:包括资源文件,后缀一般为
*.res
、
*.xrc
;
通过管理窗口 的上下文菜单
[Project tree
-
>Edit file types & categories]
, 用户可以新
建自定义的文件类别,并为其相应的后缀。例如,如果你希望
件放到
Linkerscript
后缀即可。
的分类里,你只需新建类别
Linkerscript
*.ld
的文
,并为它指定
*.ld
提示:如果你取消选中管理窗口上下文菜单的
file types]
[Project tree
-
>Categorize by
选项,所有的项目文件将会按它们在文件系统中的位置来显示。
1.2
项目备注(
Notes for Projects
)
可以给
CodeBlocks
项目添加一些备注,用于对项目进行概要的描述与说明, 这
些信息有助于其他成员迅速的了解项目。备注信息被保存在项目工程文件里,并可 以设置为
随着项目的启动而显示。如图:
1.3
项目模板
CodeBlocks
支持许多不同类型的项目模板,它们会在新建项目的时候显示,仓
U
建新项目的时候往往从这些模板中选择(如上图: )。用户可以自定义工程 模板。工
程模板保存编译器的类型、编译选项、资源的配置等相关信息。项目模板保存在
Docume nts an dSett ingsn'v user>\Applicatio n Data\codeblocks\UserTemplates
目录中。如果你希望该工程模板被本机的所有用户使用,必须把对应的模板文件拷 贝到
CodeBlocks
的安装目录。模板在
CodeBlocks
重启之后生效,通过菜单
[New->Project->User
templates]
就可以看到自定义的模板。
提示:用户可以通过右键选中工程向导中的模板对其进行编辑。如下图:
1.4
从编译模式创建项目(
Create Projects from Build Targets
)
一个项目往往有不同的编译模式,最常见的是
Release
和
Debug
不同的编译
模式表示用于构建当前项目所使用的不同编译器选项、调试信息或者依赖的
每一种编译模式都可以被保存成独立的工程文件。通过上下文菜单
[Project->Properties]
,在
Build Targets
文件。
标签中点击“
Create project from
target
”按钮来生成对应编译模式的工程文件,如图:
1.5
编译模式(
Virtual Targets
)
一个项目可以有多种不同的编译模式,最常用的编译模式为“
Debug”
和
“
Release
”。“
Debug”
模式下会包含许多
Debug
信息,而“
Release
”模式下没有这 些信
息。也可以通过上下文菜单
[Project->Properties->Build Targets]
的编译模式。编译模式将显示在工具栏中:
添加其他
1.6
预生成和生成后步骤
(Pre- and Postbuild setps)
Code::blocks
允许在项目生成前和生成后执行额外的操作,这些操作分别被称 为预生成
(
Prebuilt
)或生成后(
Postbuilt
)步骤。下面是典型的生成后步骤:(译 者注:笔者对低层的
东西知道的不多,不是很清楚下面这些步骤的意思。 )
Creati ng an In tel Hexformat from a ni shed object
Man ipulati ng objects by objcopy
Gen erati ng dump les by objdump
1.7
为构建目标添加脚本(
Adding Scripts in Build Targets
)
Code::Blocks
允许使用脚本来调用菜单命令,控制项目的生成。
提示:脚本可以被包含到一个构建目标(
Build Target
)中。
1.8
解决方案(
Workspace
)与项目依赖
CodeBlocks
可以同时打幵多个项目,通过菜单
[File->Save workspace]
把它们 集成到一个
解决方案中,并生成一个对应的解决方案文件(
<n ame>.workspace
)。下
次打幵解析方案文件
(<name>.workspace)
时,这些项目会被一起加载进来。
复杂的软件系统通常由不同的模块、组件以独立的工程项目组成,它们之间往 往存在
依赖关系。
例如:项目
A
以库
(library)
的形式提供一些公用函数给其他项目调用, 如果项
目
A
中的源代码被修改,这个库就得重新编译。项目
B
使用项目
A
中实现的 函数,
剩余35页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功