欢迎来到天天文库
浏览记录
ID:36315289
大小:1.04 MB
页数:27页
时间:2019-05-09
《linux-集成开发环境kdevelop的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2021年7月24日第14章集成开发环境KDevelop的使用2021年7月24日主要内容KDevelop简介KDevelop的界面布局KDevelop提供的模板模板种类模板参数基本框架利用KDevelop创建程序创建项目编辑项目运行程序2021年7月24日KDevelop简介名称由来KDEDevelopEnvironment的缩写维护由KDevelop项目管理维护许可制度GPL特点应用项目模板辅助创建基本的程序框架,简化新项目的创建;类向导、signal/slot向导等手段辅助代码的生成;代码编辑器功能丰富,可以实现语法着色、参数补全、格式化代码等功能;提供项目的多种视图
2、,可以方便的实现文件、函数、类的迅速定位;自动调用编译、链接、配置等开发工具,实现对各种工具的集成使用;支持多种语言、多种应用的开发2021年7月24日KDevelop简介依赖的软件KDE2.2.2或KDE3.0.X,www.kde.orgg++>2.8,gcc.gun.orgGNUmake,www.gnu.orgperl5.004,www.perl.comautoconf2.13,www.gnu.orgautomake1.4,www.gnu.orgflex2.5.4,www.gnu.org2021年7月24日KDevelop的使用环境配置第一次启动KDevelop会自动启
3、动配置程序;通过【主菜单/编程/更多编程工具/KDevelopSetup】重新运行配置向导;配置向导:通常可以选择向导的默认选项2021年7月24日KDevelop的使用KDevelop主界面主窗口菜单工具栏标签树状视图标签输出视图文档编辑视图状态条2021年7月24日主界面功能简介主窗口:综合了所有视图和功能菜单:以菜单形式将所有功能组织起来工具条:提供快速定位功能的方式树状视图:类视图:以类为节点组视图:以组为节点文件视图:以文件、文件夹为节点书视图:以帮助文档为节点输出视图:消息标准输出2021年7月24日主界面标准错误输出Konsole断点编辑视图编辑源文件的主要
4、视图,在没有创建源文件时,视图为不可用状态。状态条键盘状态编辑状态当前行列编号2021年7月24日创建项目功能菜单【项目/新建】项目:程序所有资源的总称;源文件资源文件(图标,光标等)数据文件其它相关文件一个项目对应一个目录KDevelop提供了一系列项目模板,简化项目的创建过程。2021年7月24日创建项目选择项目模板(本例中选择【终端程序/C++】)Kde程序Gnome程序Qt程序终端程序其它程序2021年7月24日提供的模板KDE程序KDEmini模板:只有一个主窗口元素(Widget)的应用程序;KDENormal模板:支持文档-视图模型的、有菜单、工具条、状态条的
5、应用程序;KDEMDI:支持文档-视图模型的MDI窗口;KDEKControlModule:KDE控制中心模块;Konqueror插件:创建Konqueror网页浏览器插件;KDEKickerApplet:创建可以放在KDE工具面板上的小程序;KDEKioSlave:创建KioSlave,KioSlave是KDE下所有协议的基础;KDEDesktopTheme:利用c++创建KDE本地桌面外观主题;2021年7月24日提供的模板Gnome普通:包含菜单、工具条、状态栏的应用程序;QtQtSDI:基于Qt的SDI窗口程序;QTMDI:基于Qt的MDI窗口程序;QextMDI:
6、创建基于Qt和Qext的MDI窗口程序;终端程序c:c语言终端程序;c++:c++语言终端程序;(本例中选择C++)其它:只有一个模板,创建一个空的项目,其它所有模板都无法使用时,可以使用这个模板创建空项目。2021年7月24日模板参数设置[终端程序/C++]模板参数设置必需参数项目名称本例中将项目名称设为Guess2021年7月24日其它模板参数设置vcs版本控制参数设置(取默认值)2021年7月24日其它模板参数设置.h文件模板(取默认值)2021年7月24日其它模板参数设置.cpp文件模板(取默认值)2021年7月24日创建项目框架点击创建按钮创建项目框架2021年
7、7月24日项目框架KDevelop自动创建了一个包括main主函数的项目框架main函数main函数源码2021年7月24日项目框架项目框架提供的功能编译项目【建立/配置】【建立/连编】【建立/执行】功能:在终端窗口打印一条字符串2021年7月24日编辑项目增加类Puzzle完成猜数字的主要功能类Puzzle结构符号含义-:私有+:共有成员功能:i_answer:待猜的答案i_guess:用户的猜测i_count:猜测次数play_math():进行一次猜测gen_ans():产生一个待猜的答案judge():比较
此文档下载收益归作者所有