鲲鹏Devkit代码迁移工具应用——《megahit 源码迁移》项目
收藏回复举报
鲲鹏Devkit代码迁移工具应用——《megahit 源码迁移》项目
发表于2022-11-17 18:09:40
0 查看

一、项目要求

利用扫描迁移工具进行源码分析,根据扫描建议修改源码,让源码在鲲鹏平台可以正常编译运行。

二、操作步骤

1)在鲲鹏社区申请远程实验室,操作系统选择OpenEuler。

https://www.hikunpeng.com/zh/developer/devkit

三、准备工作

1):打开工具的web网页 ,并进行登录

cke_98279.png

(2):通过VPN客户端接入远程实验室环境。

    进入下面网址根据其操作步骤进行配置,账号密码都在邮件中。

https://ic-openlabs.huawei.com/client/#/knowledge/details?id=M1T1S1584N730876668894359579

(3):准备Megahit源码

a:使用Xshell工具,以root用户登陆服务器

cke_124843.png

cke_130447.png

b:进入“鲲鹏代码迁移工具”源码文件存放路径

cd  /opt/portadv/portadmin/sourcecode/

cke_160703.png

c:下载Megahit源码

git clone cid:link_0

cke_168279.png

d:将代码进行合并

cd megahit/ && git submodule update –init

cke_179507.png

e:创建构建文件夹并进入

mkdir build && cd build

  cke_187194.png

f:生成Makefile文件

cmake .. -DCMAKE_BUILD_TYPE=Release

cke_194982.png

g:修改megahit目录属组

cd ../ && chown -R porting:porting *

cke_202828.png

(4):登录web界面

cke_208708.png

(5):选择源码包

cke_214738.png

(6):查看报告

cke_220727.png

(7):查看具体修改意见并进行修改

cke_226806.png

(8):分别点击进入按照提示进行修改

【温馨提示】有“快速修复”字样可以直接点击进行自动修改

cke_259859.png

cke_265860.png

cke_271984.png

注意:

cke_280422.png

(9):迁移后重新编译,查看编译结果

cke_286745.png

(10):运行程序,查看回显信息

cke_293129.png

本帖最后由 匿名用户2023/11/20 17:31:01 编辑

我要发帖子