Devkit代码迁移工具读书笔记—第三讲:《megahit 源码迁移》项目大作业解析
收藏回复举报
Devkit代码迁移工具读书笔记—第三讲:《megahit 源码迁移》项目大作业解析
发表于2022-11-30 02:24:26
0 查看

一 本讲课程的目标

  • 1 加深开发者对软件迁移工具的认识
  • 2 帮助开发者了解如何使用该工具
  • 3 提高开发者软件源码的迁移效率

二 鲲鹏代码迁移工具介绍​​

1 一款可以简化应用迁移到解鹏架构服务器过程的工具。

2  对海量代码进行快速地自动化扫描和分析,提供专业的迁移指导报告

3 自动分析出需修改的代码内容,并指导如何修改,帮助开发者实现高效的代码迁移

4 支持原生开发代码亲和检查等能力

cke_33627.png

三 megahit源码介绍

超快速和内存高效的NGS汇编程序
针对多基因组优化,但也适用于一般的单基因组组装和单细胞组装
源码包存在大量汇编,迁移到鲲鹏平台前需要识别并验证通过“鲲鹏代码迁移工具”迁移后的代码是否正确
需要识别出是否还有“鲲鹏代码迁移工具”遗漏的相关文件

四 源码迁移步骤

准备Megahit源码 

1.登录服务器。 

2.进入“鲲鹏代码迁移工具”源码文件存放路径。

cd /opt/portadv/portadmin/sourcecode/

3.下载Megahit源码 

git clone https://github.com/voutcn/megahit.git

4.将代码进行合并

cd megahit/ && git submodule update-init

5.创建构建文件夹并进入

mkdir build & cd build

6.生成Makefile文件

cmake..-DCMAKE_BUILD_TYPE=Release

7.修改megahit目录属组 

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

登录迁移工具,选择”源码迁移“标签

cke_103087.png

选择源码包megahit/build,其他参数采用默认

cke_156177.png

单击“开始分析”

分析完成查看报告并且根据建议修改

总结:不仅仅可以使用本实验中的代码,也可以使用其他代码迁移到鲲鹏平台,让工具分析出需要修改的代码并且验证。

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

我要发帖子