华为账号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编译调试工具课堂笔记—第二讲:手把手带你使用编译调试工具进行代码远程调试相关推荐

  1. 视觉SLAM十四讲学习笔记-第二讲-开发环境搭建

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 ​​​​​​​ lin ...

  2. Adams学习笔记 第二讲 Adams入门示例

    Adams学习笔记 第二讲 Adams入门示例 Falling Stone石头坠落 问题描述 使用步骤 结论与分析 软件环境:Adams2018(官方文档使用的开发环境为2013.2) 声明:本讲内容 ...

  3. 视觉SLAM十四讲笔记 -- 第二讲

    第二讲:课后题 1.阅读文献[1]和[14],你能看懂其中的内容吗? 文献1:A survey of monocular simultaneous localization and mapping 可 ...

  4. 惯性导航系统学习笔记——第二讲

    第二讲 地球形状和曲率半径 本文为学习朱家海教授<惯性导航系统>一课所做的课堂笔记,文中PPT为朱教授课程所用. 一.地球几何形状 1.大地水准面:以海平面为基准,向大陆延伸而形成的封闭曲 ...

  5. 【视觉SLAM十四讲】学习笔记-第二讲

    其他章节:     第二讲:初识SLAM 初识SLAM SLAM(Simultaneous Localization and Mapping),同时定位与地图构建.它是指搭载特定传感器主体,在没有环境 ...

  6. 视觉SLAM十四讲学习笔记-第二讲-初识SLAM

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 "定位"和"建图",可以看成感知的"内外之分". ...

  7. WebApp 安全风险与防护课堂(第二讲)开课了!

    本文由葡萄城技术团队于原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 在昨天的公开课中,由于参与的小伙伴们积极性和热情非常高,我们的讲师Carl ...

  8. 编译原理课堂笔记(1)编译概述

    一.翻译程序与编译程序 1.所谓翻译程序是指这样一个程序,它把一种语言(称作源语言)所写的程序(源程序)翻译成与之等价的另一种语言(称为目标语言)的程序(目标程序). 如果源语言是高级语言,目标语言是 ...

  9. 机器学习编译入门课程学习笔记第二讲 张量程序抽象

      本节课的slides链接如下:https://mlc.ai/summer22-zh/slides/2-TensorProgram.pdf:notes链接如下:https://mlc.ai/zh/c ...

最新文章

  1. 6的变换_FPGA时序结构的LBT变换控制器设计
  2. 为什么我电脑进入睡眠后网络就断开了?(解决打开睡眠后的笔记本无法连接校园网的问题)
  3. 目前可用的微博秀的嵌入方法大全(亲测2019年2月仍有效)
  4. android平板安装python_Notepad++配置Python开发环境
  5. Leetcode题库 6.Z字形变换(C实现)
  6. jmeter(四十五)常用Beanshell脚本
  7. Sahi ---实现 Web 自动化测试
  8. NYOJ-布线问题(最短路)
  9. json.decoder.JSONDecodeError: Expecting ‘,‘ delimiter: line xx column xx (char xxx)
  10. 主题样式之花里胡哨之鼠标点击效果
  11. 验证世界各地区手机号码libphonenumber
  12. ascii码与hex转换c语言,ASCII与HEX对照转换表(示例代码)
  13. 在多GPU系统上使用hashcat进行密码破解
  14. 阿里巴巴正式宣布5.4亿现金战略投资中国万网
  15. Alexnet输入大小227x227能否调整,kernel_size偶数有什么影响。
  16. SIGMOD论文阅读笔记
  17. 技校可以学计算机平面设计吗,计算机平面设计免费试学服务为先_孙进技校
  18. 用PowerBI进行数据分析的基本流程框架
  19. 河北省选调生上传报名表显示服务器错误,关于服务器错误
  20. 【计算机网络】 IP地址划分

热门文章

  1. 搜狐这个Firefox合法吗?
  2. 车载网络 - BootLoader刷写 - 总纲
  3. 内部方法调用,事务不起作用的原因及解决办法
  4. 脉动计算机没有指令计数器,脉动计数器接近开关脉冲计数信号转RS-485/232采集模块 接近开关脉冲信号测量...
  5. 阿里巴巴java开发手册(公开版)
  6. English语法_介词 - with
  7. 学C的狠招:Debug调试
  8. 顺应时代需求 浪潮云海OS升级R版本将强势来袭
  9. 查看Windows XP是否已激活的方法
  10. SEO阅读笔记四(关键字)