没有合适的资源?快使用搜索试试~ 我知道了~
codeblocks中文版使用手册word版p.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 36 浏览量
2022-11-10
06:01:30
上传
评论
收藏 179KB DOCX 举报
温馨提示
试读
28页
。。。
资源推荐
资源详情
资源评论
CodeBlocks 中文版使用手册
工欲善其事,必先利其器。一个好的工具能事半功倍。写程序时,特别是写 C++
程序,大部分人脑子里想到的第一个工具就是VisualStudio。不可否认,VS 很好很强
大,用户体验非常好。但 VisualStudio 也是有缺点的:它非常庞大;只支持 VC,不
支持其他的 编译器;VS 只能在 windows 下跑,在其他 os 上就无用武之地;VS 是要
钱的,而且费用不非(Express 版本免费)。Code::Blocks 是 一个非常优秀的工具,
如果您正在寻找 VisualStudio 之外的,开源、免费、轻便、支持多种编译器、跨平台
的 C/C++ IDE,那么 Code::Blocks 就是一个很好的选择。
1 CodeBlocks 项目管理
Project 视图显示当前 CodeBlocks 打开的所有项目 (译者注:类似与 VS 解决方
案资源管理器);Symbols 视图显示项目中的标识符:类,函数、变量等信息(译
者注:类似与 VS 的类视图)。
代码编辑器:支持代码折叠,关键字高亮显示。上图 main.cpp 正在被编
打开文件列表:显示当前在代码编辑器中打开的所有文件列表。上图中打
开的文件列表为:main.cpp, person.cpp, person.hpp
代码段(CodeSnippets):管理常用的代码段、常用文件链接(links to files)
光标所在的行与列;
当前的文件状态。被修改过的(但尚未保存)文件将被标记为“modified”,
个性化配置名称;
CodeBlocks 提示了非常灵活和强大的项目管理功能。下文将介绍项目管理的一些
1.1 项目视图(Project View)
在 CodeBlocks 中,Project 的源文件(如 C/C++的源文件及其对应的头文件)
和编译属性设置信息都保存 在<name>.cbp 文件里。可以通过菜单[File–>Project]
启动工程创建向导来创建新的 Project,然后通过管理 窗口的上下文菜单[Add files]
(译者注:上下文菜单,指当前窗口中选中目标项目,然后右键显示的菜单)向 Project
中添加文件。CodeBlocks 会自动根据文件的 后缀将它们放入不同的类别文件夹中(译
Sources:包含源文件,后缀为*.c、*.cpp;
Headers:包括头文件,后缀一般为*.h、 *.hpp;
Resources:包括资源文件,后缀一般为*.res、*.xrc;
通过管理窗口的上下文菜单[Project tree –>Edit file types & categories],用
户可以新建自定义的文件类别,并为其相应的后缀。例如,如果你希望*.ld 的文件放
到 Linkerscript 的分类里,你只需新建类别 Linkerscript,并为它指定*.ld 后缀即可。
提示:如果你取消选中管理窗口上下文菜单的[Project tree–>Categorize by file
types]选项,所有的项目文件将会按它们在文件系统中的位置来显示。
1.2 项目备注(Notes for Projects)
可以给 CodeBlocks 项目添加一些备注,用于对项目进行概要的描述与说明,这
些信息有助于其他成员迅速的了解项目。备注信息被保存在项目工程文件里,并可以
设置为随着项目的启动而显示。如图:
1.3 项目模板
CodeBlocks 支持许多不同类型的项目模板,它们会在新建项目的时候显示,创建
新项目的时候往往从这些模板中选择(如上图:)。用户可以自定义工程 模板。工程模
板保存编译器的类型、编译选项、资源的配置等相关信息。项目模板保存在 Documents
andSettingsn\<user>\Application Data\codeblocks\UserTemplates目录中。如
一个项目往往有不同的编译模式,最常见的是 Release 和 Debug。不同的编译模
式表示用于构建当前项目所使用的不同编译器选项、调试信息或者依赖的 文件。每一
种编译模式都可以被保存成独立的工程文件。通过上下文菜单[Project->Properties],
在 Build Targets标签中点击“Create project from target”按钮来生成对应编译模
“Release”。“Debug”模式下会包含许多 Debug 信息,而“Release”模式下没有
这些信息。也可以通过上下文菜单[Project->Properties->Build Targets]添加其他的
1.6 预生成和生成后步骤 (Pre- and Postbuild setps)
Code::blocks 允许在项目生成前和生成后执行额外的操作,这些操作分别被称为
预生成(Prebuilt)或生成后(Postbuilt)步骤。下面是典型的生成后步骤:(译者注:
Generating dump les by objdump
CodeBlocks 可以同时打开多个项目,通过菜单[File->Save workspace]把它们
集成到一个解决方案中,并生成一个对应的解决方案文件(<name>.workspace)。
下次打开解析方案文件(<name>.workspace)时,这些项目会被一起加载进来。
复杂的软件系统通常由不同的模块、组件以独立的工程项目组成,它们之间往往
存在依赖关系。
例如:项目 A 以库(library)的形式提供一些公用函数给其他项目调用,如果项目 A
中的源代码被修改,这个库就得重新编译。项目 B 使用项目 A 中实现的 函数,那么
项目 B 就依赖项目 A。CodeBlocks 把这些项目依赖的信息保存到解决方案文件中,
所以解决方案中的工程可以各自独立的创建、编译而不相互 影响(译者注:由解决方
案文件来维护各项目的依赖关系)。这些依赖关系会决定项目的生成顺序。通过菜单
[Project->Properties],然后选择[Project’s dependencies]按钮来设置项目之间的
公司的编码规范往往要求源文件有统一的布局(译者注:例如源文件的开始处以
统一的格式给出文件创建的时间、作者、实现的功能描述等相关信息)。CodeBlocks
允许预定义一些内容,当新建 C/C++文件时这些内容会自动添加到文件的开始处。这
里把预定义的内容称为 default code。可以通过菜单[Settings–>Editor–>Default
Code]来设置 defaulg code,通过菜单[File->New->File]创建的代码文件将自动添加
上 default code。例如:
剩余27页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于opencv+yolov8实现目标追踪及驻留时长统计源码.zip
- 水稻病害基于Yolov8算法优化目标检测识别与AI辅助决策python源码+模型+使用说明.zip
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于YOLOv8的FPS TPS AI自动锁定源码+使用步骤说明.zip
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于yolov8+streamlit的火灾检测部署源码+模型.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功