鲲鹏Devkit编译调试工具课堂笔记—第二讲:手把手带你使用编译调试工具进行代码远程调试
华为账号hw_Zixin,严禁直接盗用侵权!
一、学习目标
二、远程编译调试介绍
鲲鹏编译调试插件(Kunpeng Complier Plugin)应运而生,作为一款集成于IDE中的插件,可以一键式执行远程编译与调试,编译及运行结果都会呈现在本地IDE中,极大的提高了开发者的效率。
其工具支持的功能有:配置服务器、部署服务器、同步代码、远程编译、远程调试。
三、实战gtest项目
环境要求
操作步骤:
首先安装VSCode,已有正确编译环境的Linux服务器或通过远程实验室申请服务器。
步骤1:安装VSCode C/C++插件包
步骤2:安装鲲鹏编译调试插件
步骤3:准备gtest-cmake-example源码
在github上下载gtest-cmake-example-master并在vscode中打开
- GitHub - dmonopoly/gtest-cmake-example: Helpful example of a gtest and cmake set up for C++.Helpful example of a gtest and cmake set up for C++. - GitHub - dmonopoly/gtest-cmake-example: Helpful example of a gtest and cmake set up for C++.https://github.com/dmonopoly/gtest-cmake-example
步骤4:配置远程服务器
进入控制台-输入 ssh-keygen -t rsa
输入 D:\rsa ,保存到d盘下,敲回车
可以查看D盘下生成了这两个文件
导入私钥
导入公钥
开始配置
配置完成
可对目标服务器进行修改
步骤5:创建编译任务
步骤6:启动编译任务
步骤7:添加测试用例
选择服务器
同步并编译
给远程服务器安装cmake
发现已经安装
编译成功
步骤8:执行测试用例
添加测试用例
步骤9:启动远程调试
四、实战总结
本次编译调试实战中,通过对远程编译以及调试的使用,完整模拟了本地开发到编译调试的整体流程。在其他的不同编译与调试中,可以参考此次时间的思路和操作过程提高开发效率。
鲲鹏Devkit编译调试工具课堂笔记—第二讲:手把手带你使用编译调试工具进行代码远程调试相关推荐
- 视觉SLAM十四讲学习笔记-第二讲-开发环境搭建
专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 lin ...
- Adams学习笔记 第二讲 Adams入门示例
Adams学习笔记 第二讲 Adams入门示例 Falling Stone石头坠落 问题描述 使用步骤 结论与分析 软件环境:Adams2018(官方文档使用的开发环境为2013.2) 声明:本讲内容 ...
- 视觉SLAM十四讲笔记 -- 第二讲
第二讲:课后题 1.阅读文献[1]和[14],你能看懂其中的内容吗? 文献1:A survey of monocular simultaneous localization and mapping 可 ...
- 惯性导航系统学习笔记——第二讲
第二讲 地球形状和曲率半径 本文为学习朱家海教授<惯性导航系统>一课所做的课堂笔记,文中PPT为朱教授课程所用. 一.地球几何形状 1.大地水准面:以海平面为基准,向大陆延伸而形成的封闭曲 ...
- 【视觉SLAM十四讲】学习笔记-第二讲
其他章节: 第二讲:初识SLAM 初识SLAM SLAM(Simultaneous Localization and Mapping),同时定位与地图构建.它是指搭载特定传感器主体,在没有环境 ...
- 视觉SLAM十四讲学习笔记-第二讲-初识SLAM
专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 "定位"和"建图",可以看成感知的"内外之分". ...
- WebApp 安全风险与防护课堂(第二讲)开课了!
本文由葡萄城技术团队于原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在昨天的公开课中,由于参与的小伙伴们积极性和热情非常高,我们的讲师Carl ...
- 编译原理课堂笔记(1)编译概述
一.翻译程序与编译程序 1.所谓翻译程序是指这样一个程序,它把一种语言(称作源语言)所写的程序(源程序)翻译成与之等价的另一种语言(称为目标语言)的程序(目标程序). 如果源语言是高级语言,目标语言是 ...
- 机器学习编译入门课程学习笔记第二讲 张量程序抽象
本节课的slides链接如下:https://mlc.ai/summer22-zh/slides/2-TensorProgram.pdf:notes链接如下:https://mlc.ai/zh/c ...
最新文章
- 6的变换_FPGA时序结构的LBT变换控制器设计
- 为什么我电脑进入睡眠后网络就断开了?(解决打开睡眠后的笔记本无法连接校园网的问题)
- 目前可用的微博秀的嵌入方法大全(亲测2019年2月仍有效)
- android平板安装python_Notepad++配置Python开发环境
- Leetcode题库 6.Z字形变换(C实现)
- jmeter(四十五)常用Beanshell脚本
- Sahi ---实现 Web 自动化测试
- NYOJ-布线问题(最短路)
- json.decoder.JSONDecodeError: Expecting ‘,‘ delimiter: line xx column xx (char xxx)
- 主题样式之花里胡哨之鼠标点击效果
- 验证世界各地区手机号码libphonenumber
- ascii码与hex转换c语言,ASCII与HEX对照转换表(示例代码)
- 在多GPU系统上使用hashcat进行密码破解
- 阿里巴巴正式宣布5.4亿现金战略投资中国万网
- Alexnet输入大小227x227能否调整,kernel_size偶数有什么影响。
- SIGMOD论文阅读笔记
- 技校可以学计算机平面设计吗,计算机平面设计免费试学服务为先_孙进技校
- 用PowerBI进行数据分析的基本流程框架
- 河北省选调生上传报名表显示服务器错误,关于服务器错误
- 【计算机网络】 IP地址划分