开发者
资源
鲲鹏Devkit代码迁移工具应用——《megahit 源码迁移》项目大作业
鲲鹏Devkit代码迁移工具应用——《megahit 源码迁移》项目大作业
发表于2023/03/14
3.4k1

鲲鹏Devkit代码迁移工具应用——

《megahit 源码迁移》项目大作业

1) 源码分析参数填充

cke_162.png

2)启动一个源码迁移任务,任务执行成功,查看源码报告

cke_163.png

cke_164.png

3)点击报告源码迁移建议,查看需要迁移的文件

cke_165.png

4)根据系统提示的修改建议进行修改(可使用Quick Fix,没有Quick Fix的可以根据修改意见修改)

没有Quick Fix修改例子:根据提示去掉这两个不支持的编译选项

cke_166.png

保存修改

cke_167.png

有Quick Fix的案例:将Quick Fix后建议修改代码的注释去掉

cke_168.png

修改为:cke_169.png

cke_170.png

保存修改

cke_171.png

5)返回编译器执行命令拷贝头文件操作(将KungpengTrans.h头文件添加到目录下到/opt/portadv/portadmin/sourcecode/megahit/src/utils/)

命令:cp /opt/portadv/tools/inline_asm/config/KunpengTrans.h /opt/portadv/portadmin/sourcecode/megahit/src/utils/

cke_172.png

6) 迁移后重新编译,查看编译结果,命令: cd /opt/portadv/portadmin/sourcecode/megahit/build/ && make,编译报错,由于头文件未修改:

cke_173.png

解决方案:修改头文件

cke_174.png

cke_175.png

cke_176.png

7) 再次执行编译,命令:cd /opt/portadv/portadmin/sourcecode/megahit/build/ && make,可以看到此次编译成功

cke_177.png

8)运行程序,查看回显信息,命令cd /opt/portadv/ portadmin/sourcecode/megahit/build/,

然后跑一下测试用例,命令 make simple_test

cke_178.png

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞