鲲鹏Devkit代码迁移工具应用——
《megahit 源码迁移》项目大作业
1) 源码分析参数填充

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


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

4)根据系统提示的修改建议进行修改(可使用Quick Fix,没有Quick Fix的可以根据修改意见修改)
没有Quick Fix修改例子:根据提示去掉这两个不支持的编译选项

保存修改

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

修改为:

保存修改

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/

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

解决方案:修改头文件



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

8)运行程序,查看回显信息,命令cd /opt/portadv/ portadmin/sourcecode/megahit/build/,
然后跑一下测试用例,命令 make simple_test

鲲鹏Devkit代码迁移工具应用——
《megahit 源码迁移》项目大作业
1) 源码分析参数填充
2)启动一个源码迁移任务,任务执行成功,查看源码报告
3)点击报告源码迁移建议,查看需要迁移的文件
4)根据系统提示的修改建议进行修改(可使用Quick Fix,没有Quick Fix的可以根据修改意见修改)
没有Quick Fix修改例子:根据提示去掉这两个不支持的编译选项
保存修改
有Quick Fix的案例:将Quick Fix后建议修改代码的注释去掉
修改为:
保存修改
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/
6) 迁移后重新编译,查看编译结果,命令: cd /opt/portadv/portadmin/sourcecode/megahit/build/ && make,编译报错,由于头文件未修改:
解决方案:修改头文件
7) 再次执行编译,命令:cd /opt/portadv/portadmin/sourcecode/megahit/build/ && make,可以看到此次编译成功
8)运行程序,查看回显信息,命令cd /opt/portadv/ portadmin/sourcecode/megahit/build/,
然后跑一下测试用例,命令 make simple_test