一、项目要求
利用扫描迁移工具进行源码分析,根据扫描建议修改源码,让源码在鲲鹏平台可以正常编译运行。
二、操作步骤
(1)在鲲鹏社区申请远程实验室,操作系统选择OpenEuler。
https://www.hikunpeng.com/zh/developer/devkit
三、准备工作
(1):打开工具的web网页 ,并进行登录

(2):通过VPN客户端接入远程实验室环境。
进入下面网址根据其操作步骤进行配置,账号密码都在邮件中。
(https://ic-openlabs.huawei.com/client/#/knowledge/details?id=M1T1S1584N730876668894359579)
(3):准备Megahit源码
a:使用Xshell工具,以root用户登陆服务器


b:进入“鲲鹏代码迁移工具”源码文件存放路径
cd /opt/portadv/portadmin/sourcecode/

c:下载Megahit源码
git clone cid:link_0

d:将代码进行合并
cd megahit/ && git submodule update –init

e:创建构建文件夹并进入
mkdir build && cd build

f:生成Makefile文件
cmake .. -DCMAKE_BUILD_TYPE=Release

g:修改megahit目录属组
cd ../ && chown -R porting:porting *

(4):登录web界面

(5):选择源码包

(6):查看报告

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

(8):分别点击进入按照提示进行修改
【温馨提示】有“快速修复”字样可以直接点击进行自动修改



注意:

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

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

一、项目要求
利用扫描迁移工具进行源码分析,根据扫描建议修改源码,让源码在鲲鹏平台可以正常编译运行。
二、操作步骤
(1)在鲲鹏社区申请远程实验室,操作系统选择OpenEuler。
https://www.hikunpeng.com/zh/developer/devkit
三、准备工作
(1):打开工具的web网页 ,并进行登录
(2):通过VPN客户端接入远程实验室环境。
进入下面网址根据其操作步骤进行配置,账号密码都在邮件中。
(https://ic-openlabs.huawei.com/client/#/knowledge/details?id=M1T1S1584N730876668894359579)
(3):准备Megahit源码
a:使用Xshell工具,以root用户登陆服务器
b:进入“鲲鹏代码迁移工具”源码文件存放路径
cd /opt/portadv/portadmin/sourcecode/
c:下载Megahit源码
git clone cid:link_0
d:将代码进行合并
cd megahit/ && git submodule update –init
e:创建构建文件夹并进入
mkdir build && cd build
f:生成Makefile文件
cmake .. -DCMAKE_BUILD_TYPE=Release
g:修改megahit目录属组
cd ../ && chown -R porting:porting *
(4):登录web界面
(5):选择源码包
(6):查看报告
(7):查看具体修改意见并进行修改
(8):分别点击进入按照提示进行修改
【温馨提示】有“快速修复”字样可以直接点击进行自动修改
注意:
(9):迁移后重新编译,查看编译结果。
(10):运行程序,查看回显信息