77范文网 - 专业文章范例文档资料分享平台

CodeBlocks详细使用手册(免费)(2)

来源:网络收集 时间:2019-04-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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]添加其他的编译模式。编译模式将显示在工具栏中:

6

1.6 预生成和生成后步骤 (Pre- and Postbuild setps)

Code::blocks允许在项目生成前和生成后执行额外的操作,这些操作分别被称为预生成(Prebuilt)或生成后(Postbuilt)步骤。下面是典型的生成后步骤:(译者注:笔者对低层的东西知道的不多,不是很清楚下面这些步骤的意思。)

Creating an Intel Hexformat from a nished object Manipulating objects by objcopy Generating dump les by objdump

1.7 为构建目标添加脚本(Adding Scripts in Build Targets)

Code::Blocks允许使用脚本来调用菜单命令,控制项目的生成。

提示: 脚本可以被包含到一个构建目标(Build Target)中。

1.8 解决方案(Workspace)与项目依赖

CodeBlocks可以同时打开多个项目,通过菜单[File->Save workspace]把它们集成到一个解决方案中,并生成一个对应的解决方案文件(.workspace)。下次打开解析方案文件(.workspace)时,这些项目会被一起加载进来。

复杂的软件系统通常由不同的模块、组件以独立的工程项目组成,它们之间往往存在依赖关系。

例如:项目A以库(library)的形式提供一些公用函数给其他项目调用,如果项目A中的源代码被修改,这个库就得重新编译。项目B使用项目A中实现的函数,那么项目B就依赖项目A。CodeBlocks把这些项目依赖的信息保存到解决方案文件中,所以解决方案中的工程可以各自独立的创建、编译而不相互影响(译者注:由解决方案文件来维护各项目的依赖关系)。这些依赖关系会决定项目的生成顺序。通过菜单[Project->Properties],然后选择[Project’s dependencies]按钮来设置项目之间的依赖关系。如下图:

7

1.9 包含汇编文件 略。

1.10 代码编辑器与工具 (Editor and Tools) 1.10.1 默认代码 (Default Code)

公司的编码规范往往要求源文件有统一的布局(译者注:例如源文件的开始处以统一的格式给出文件创建的时间、作者、实现的功能描述等相关信息)。CodeBlocks允许预定义一些内容,当新建C/C++文件时这些内容会自动添加到文件的开始处。这里把预定义的内容称为default code。可以通过菜单[Settings–>Editor–>Default Code]来设置defaulg code,通过菜单[File->New->File]创建的代码文件将自动添加上default code。例如:

/************************************************************************* * Project: * Function:

8

*************************************************************************

* $Author: mario $ * $Name: $

************************************************************************* *

* Copyright 2007 by company name *

************************************************************************/

1.10.2 缩写(Abbreviation)

定义一个常用的代码片断[typing],并给它提供一个名字[Abbreviation],在写程序的时候,只要给出这个名字,然后按快捷键Ctrl + J,CodeBlocks就会用预先定义的代码片断来替换该名字。(译者注:VS中也有类似的功能,在C#程序时,只要写出关键字for,然后连续按两次Tab键,编辑器会自动生成for语句的框架,是不是很方便?~_~)。通过菜单[Settings->Editor]来设置Abbreviation,如下图:

abbreviation也支持参数变量(Parametrisation)(如:$NOW表示当前时间)。如:

9

-->

1.10.3 个性化(Personalities)

CodeBlocks的配置信息被作为应用程序数据而保存在codeblocks文件夹的.conf文件中。该配置文件中保存的信息包括:上次打开的项目、代码编辑器的设置、符号栏显示等等。默认的个性化设置被保存在default.conf文件中。通过命令行参数-personality=myuser来调用CodeBlocks,配置信息将被保存到myuser.conf中。如果该文件不存在,系统将自动创建它。如果以命令行的方式来启动CodeBlocks,并传递命令参数--personality=ask,将会显列出当前所有的修改化配置列表,用户选择其一启动CodeBlocks。如下图:

1.10.4 配置文件(Configuration Files)

CodeBlocks的配置信息保存在codeblocks目录下的default.conf文件中。当使用个性化设置的时候,配置信息将被保存到.conf文件里。

cb_share_conf(一个辅助工具,可以在CodeBlocks安装目录里找到)被用来管理与保存这些设置信息。

如果你想为电脑的不同账户定义一个公用的默认设置,defual.conf文件应该被保存到\\Documents and Settings\\Default User\\Application Data\\codeblocks。

1

0

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库CodeBlocks详细使用手册(免费)(2)在线全文阅读。

CodeBlocks详细使用手册(免费)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/593136.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: