【C++】KDevelop的基本使用
今天记录下KDevelop的基本使用,即创建项目、运行项目和调试(Debug)步骤,如果您没有安装KDevelop,请参见该链接
1 项目创建过程
1.1 打开KDevelop后,点击上方任务栏中的 project—>New From Template
1.2 项目选项可以有以下几种情况,我们选择建立Standard工程即可,当然我前面的博客也创立了KDevelop项目,具体可以参考链接
1.3 【选中Standard】,然后点击,即可到下面的界面,注意在下面输入项目名字和选定项目所在文件夹,即可点击 next
1.4 点击下一步后 ,会出现下面的情况,直接默认选择 finish 即可
1.5 然后就有项目目录如下
然后经过编译后,没有报错,即说明项目创建成功了。
2 项目运行
其实主要是熟悉任务栏中的Build和Execute即可,一个是编译,一个是运行,不过运行还需要注意一些配置。下面以新建的一个例程为例。
2.1 新建src目录,并在目录中新建 test.cpp
2.2 编辑 test.cpp 内容
#include <iostream>int main(int argc, char **argv) {std::cout << "test!" << std::endl;return 0;
}
2.3 CmakeLists.txt 增加 test.cpp 文件
2.4 然后点击
2.5 编译成功后,其实目录中会出现 test
但是如果没有找到编译后的文件,这个时候可以按照下面的策略进行刷新
这样就会出现那个可执行的 二进制 test 文件了
2.6 执行编译后的二进制文件
2.7 出结果了
3 项目调试
3.1 在项目 CmakeLists.txt 中增加设置 Debug,记得改正完后进行 Build 编译
set( CMAKE_BUILD_TYPE "Debug" )
3.2 设置断点
3.4 以Debug 模式打开 二进制文件
3.4 程序中断
以上是整个 KDevelop 的基础使用过程,希望对您有所帮助。
【C++】KDevelop的基本使用相关推荐
- kdevelop用法_weixin_44594953的博客-CSDN博客_kdevelop
kdevelop用法_weixin_44594953的博客-CSDN博客_kdevelop
- kdevelop安装完成后如何启动
1 菜单里有. 2 或者命令行直接运行kdevelop 弱弱地问,kdevelop怎么启动?-CSDN论坛
- Kdevelop的简单使用和调试_JunJun~的博客-CSDN博客_kdevelop使用教程
Kdevelop的简单使用和调试_JunJun~的博客-CSDN博客_kdevelop使用教程
- Kdevelop的安装-2种方法
使用 Ubuntu 的自带的源: sudo apt-get update sudo apt-get install kdevelop 这就可以了.update这部,假如不换源,更新非常慢.换源方法很简 ...
- SLAM-ch2-使用kdevelop创建helloWorld程序
1. 创建helloSLAM.cpp 实现如下 #include <iostream> using namespace std; int main() { cout<< ...
- ubuntu中安装kDevelop
1. 下载安装包 https://www.kdevelop.org/download 一种方法是使用下载工具直接下载: https://download.kde.org/stable/kdevelop ...
- ubuntu16.04 + Kdevelop + ROS开发
ubuntu16.04 + Kdevelop + ROS开发 转载于:https://www.cnblogs.com/yebo92/p/7307505.html
- ubuntu12.04安装KDevelop
1, sudo apt-get update 2, sudo apt-get install kdevelop 转载于:https://www.cnblogs.com/Qwells/p/5103942 ...
- KDevelop的使用(包括交叉编译)[原创]
首先运行kdevelop:C/C++ IDE for C/C++ ,project ->new project ->all project ->c ->simple Hel ...
- 华为发布麒麟 990 芯片;苹果召回部分电源插头转换器;KDevelop 5.4.2 发布 | 极客头条...
快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...
最新文章
- 将数据导入到mysql_06955.10.2如何将CM的外部PostgreSQL数据库迁移至MySQL服务
- 你真的会使用Glide吗?——Glide的高级用法
- oracle未授权sql查询,【oracle使用笔记3】sql查询遇到的若干问题总结
- 判定重大风险有哪几种_安全风险识别和评估的方法有哪些?
- maven 按业务拆分模块_gradle|springboot+gradle多模块化应用
- Floyd算法(matlab实现)
- 三星固态驱动安装失败_三星970 evo固态硬盘装不了win10原因分析及解方法
- 计算机桌面倒计时,Mamsds桌面倒计时
- UT000020: Connection terminated as request was larger than 10485760
- 三、Android开启wifi热点
- 怎样恢复计算机到桌面,电脑任务栏怎么还原到下面 电脑任务栏还原方法【图文】...
- 对话系统调查:近期进展与新前沿
- 做好黑客入侵防护,你需要了解这些入侵工具
- HTML登录注册页面简单实现
- 关于软件测试的论文文库,软件测试毕业论文[共46页]
- 【大数据】 大数据计算系统
- python字典存储省份与城市_python实现城市和省份字典(根据城市判断属于哪个省份)...
- Spring的XML解析中关于DTD的路径问题-
- 特斯拉与费拉里斯究竟是如何发明多相电机的呢?
- 谈谈对HTML5的认识。
热门文章
- 无盘服务器 安装客户机程序,无盘快速安装指南
- 人渣scum服务器物品,人渣scum可以采集物品分享_人渣scum可采集物一览
- 电脑截图快捷键ctrl加什么
- token为什么要存放在本地存储和vuex两个地方
- 如何不让计算机更新软件,Windows10自动安装更新让人厌烦,用这3种方法,彻底禁止它...
- 【前端面试知识题】- 2. 浏览器
- unity3d 地面印花_Unity Shader案例篇—角色动态地面印记
- Android之屏幕切换使用技巧
- mysql基础入门 day2 动力节点[老杜]课堂笔记
- 信息检索与排序模型之布尔模型