鲲鹏DevKit第二讲:使用代码迁移工具实现源码迁移
收藏回复举报
鲲鹏DevKit第二讲:使用代码迁移工具实现源码迁移
发表于2022-12-05 13:07:56
0 查看

一、当用户能够提供源代码进行迁移分析时,可以使用源码迁移功能完成迁移工作。源码迁移功能主要解决了用户的代码兼容性人工排查困难、严重依赖迁移的个人经验、需要反复依赖编译调错定位导致执行效率低等痛点。按照源代码到二进制文件的翻译方式的不同,代码迁移工具将编程语言分为两类∶一类是编译型,一类是解释型。

二、开源软件smartdenovo-master迁移实战

     前提条件

1.服务器和操作系统正常运行。

2.PC端已经安装SSH远程登录工具。

3.Porting Advisor已在准备好的x86平台环境和鲲鹏平台环境中完成安装并正常运行。

4.待迁移的相关软件包、源代码已准备就绪。

     迁移计划

1.利用Porting Advisor的源码迁移功能对获取到的smartdenove源代码进行扫描,获取其so库依赖关系、可迁移性、迁移工作量等分析结果。

2.根据Porting Advisor的源码迁移功能分析得到的smartdenovo依赖关系去准备对应的so库。

3.检查smartdenova源代码的源代码分析报告,获取编译构建文件、.h/.c等源代码文件的修改建议,并根据修改建议进行修改。

4.用修改后的源代码进行编译,生成鲲鹏版本的smartdenovo软件。

5.使用鲲鹏版本的smartdenovo软件进行部署和简单的验证。

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

我要发帖子