今天记录下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的基本使用相关推荐

  1. ​kdevelop用法_weixin_44594953的博客-CSDN博客_kdevelop​

    kdevelop用法_weixin_44594953的博客-CSDN博客_kdevelop

  2. kdevelop安装完成后如何启动

    1 菜单里有. 2 或者命令行直接运行kdevelop 弱弱地问,kdevelop怎么启动?-CSDN论坛

  3. Kdevelop的简单使用和调试_JunJun~的博客-CSDN博客_kdevelop使用教程

    Kdevelop的简单使用和调试_JunJun~的博客-CSDN博客_kdevelop使用教程

  4. Kdevelop的安装-2种方法

    使用 Ubuntu 的自带的源: sudo apt-get update sudo apt-get install kdevelop 这就可以了.update这部,假如不换源,更新非常慢.换源方法很简 ...

  5. SLAM-ch2-使用kdevelop创建helloWorld程序

    1. 创建helloSLAM.cpp 实现如下 #include <iostream> using namespace std; int main() {     cout<< ...

  6. ubuntu中安装kDevelop

    1. 下载安装包 https://www.kdevelop.org/download 一种方法是使用下载工具直接下载: https://download.kde.org/stable/kdevelop ...

  7. ubuntu16.04 + Kdevelop + ROS开发

    ubuntu16.04 + Kdevelop + ROS开发 转载于:https://www.cnblogs.com/yebo92/p/7307505.html

  8. ubuntu12.04安装KDevelop

    1, sudo apt-get update 2, sudo apt-get install kdevelop 转载于:https://www.cnblogs.com/Qwells/p/5103942 ...

  9. KDevelop的使用(包括交叉编译)[原创]

    首先运行kdevelop:C/C++ IDE for C/C++   ,project ->new project ->all project ->c ->simple Hel ...

  10. 华为发布麒麟 990 芯片;苹果召回部分电源插头转换器;KDevelop 5.4.2 发布​ | 极客头条...

    快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有 ...

最新文章

  1. 将数据导入到mysql_06955.10.2如何将CM的外部PostgreSQL数据库迁移至MySQL服务
  2. 你真的会使用Glide吗?——Glide的高级用法
  3. oracle未授权sql查询,【oracle使用笔记3】sql查询遇到的若干问题总结
  4. 判定重大风险有哪几种_安全风险识别和评估的方法有哪些?
  5. maven 按业务拆分模块_gradle|springboot+gradle多模块化应用
  6. Floyd算法(matlab实现)
  7. 三星固态驱动安装失败_三星970 evo固态硬盘装不了win10原因分析及解方法
  8. 计算机桌面倒计时,Mamsds桌面倒计时
  9. UT000020: Connection terminated as request was larger than 10485760
  10. 三、Android开启wifi热点
  11. 怎样恢复计算机到桌面,电脑任务栏怎么还原到下面 电脑任务栏还原方法【图文】...
  12. 对话系统调查:近期进展与新前沿
  13. 做好黑客入侵防护,你需要了解这些入侵工具
  14. HTML登录注册页面简单实现
  15. 关于软件测试的论文文库,软件测试毕业论文[共46页]
  16. 【大数据】 大数据计算系统
  17. python字典存储省份与城市_python实现城市和省份字典(根据城市判断属于哪个省份)...
  18. Spring的XML解析中关于DTD的路径问题-
  19. 特斯拉与费拉里斯究竟是如何发明多相电机的呢?
  20. 谈谈对HTML5的认识。

热门文章

  1. 无盘服务器 安装客户机程序,无盘快速安装指南
  2. 人渣scum服务器物品,人渣scum可以采集物品分享_人渣scum可采集物一览
  3. 电脑截图快捷键ctrl加什么
  4. token为什么要存放在本地存储和vuex两个地方
  5. 如何不让计算机更新软件,Windows10自动安装更新让人厌烦,用这3种方法,彻底禁止它...
  6. 【前端面试知识题】- 2. 浏览器
  7. unity3d 地面印花_Unity Shader案例篇—角色动态地面印记
  8. Android之屏幕切换使用技巧
  9. mysql基础入门 day2 动力节点[老杜]课堂笔记
  10. 信息检索与排序模型之布尔模型