华为账号hw_Zixin,严禁直接盗用侵权!
一、作业题目
通过编译调试工具对一款数独游戏的源码进行编译调试。
二、操作前提
1、认真观看编译工具的实操视频。
2、在鲲鹏社区申请远程实验室,操作系统选择OpenEuler。
三、实操环节
(一)准备工作
-
准备好本地环境和远程服务器
- 在鲲鹏社区申请远程实验室操作系统选择OpenEuler(含有VPN与性能调优工具账号)鲲鹏社区-官网丨凝心聚力 共创行业新价值https://www.hikunpeng.com/zh/developer/devkit
- 在收到申请成功邮件后根据邮件手册指引链接VPN(具体账号与密码见邮件信息)
打开Session
选择SSH
新建用户
创建用户
根据邮件提供信息输入用户名与密码
保确认
输入IP地址,选择刚刚创建好的用户
登陆成功
-
远程服务器安装好cmake 3.12及以上版本
远程服务器安装cmake
发现已经安装版本为3.12.1的cmake
-
VScode安装鲲鹏编译调试插件和C/C++插件打开VSCode,安装C/C++
安装C/C++插件
下载鲲鹏扩展插件
- 在github上下载大作业源码
在VScode中打开
从https://github.com/mayerui/sudoku获取编译及测试用例的命令。
Tips:测试用例cwd字段需要绝对路径:配置服务器时的workspace + 项目名称 + 测试用例路径。
查看readme文件中写好的构建命令
- 鲲鹏编译调试插件配置服务器
根据申请远程实验室收到的邮件配置服务器
进入控制台-输入 ssh-keygen -t rsa
输入 D:\rsa ,保存到d盘下,敲回车
可以查看D盘下生成了这两个文件
导入私钥
导入公钥
开始配置
配置完成
(二)调试编译部分
-
创建编译任务
编译命令查看readme
编译任务创建成功
-
启动远程编译
选择同步并编译
输入yes进行确认
【关键截图01】编译启动成功
回到远程服务器检查编译成功
切换到bin目录运行
生成棋盘成功
Esc可退出游戏
设置配置自动上传
-
添加测试用例
在服务器查看可执行程序
查看程序路径
Vscode添加测试用例
复制粘贴服务器中的信息
添加成功
获取测试用例
注释掉代码
再次执行编译任务
添加测试用例
获取测试用例
运行
调试
【关键截图02】调试启动成功
逐步调试-最后让程序走完-输出棋盘