查看分析结果
前提条件
已成功完成任务分析。

不同的目标操作系统支持的SO库不一样,所以迁移报告会有差异。
查看迁移报告
- 在页面左侧,选择“源码迁移”,展开下拉列表即为历史报告。
- 在历史报告的列表中,单击指定分析任务的报告名称,进入“迁移报告”界面。
要显示页面右上角的“源码迁移人力”,需在“扫描参数设置”页面将“显示工作量评估结果”选为“是”。
图1 迁移报告结果表1 分析结果说明 状态
说明
可兼容
可兼容目标硬件平台。
待修改
需要用户修改以达到兼容目标硬件平台。
表2 迁移报告结果参数说明 参数
说明
配置信息
显示任务名称、报告生成时间、源码文件存放路径、目标操作系统、目标系统内核版本、编译器版本、构建工具、编译命令和自定义x86宏以及迁移结果。
与架构相关的依赖文件
显示SO文件。
- 针对可兼容鲲鹏平台的动态库、静态库文件、软件包、可执行文件、JAR包等,用户可以直接单击处理建议中的“下载”,下载鲲鹏平台可用的文件,然后进行替换,或者下载鲲鹏版本源码,直接编译。对于一些未开源的依赖文件,工具无法提供下载URL,请自行获取后进行替换。
- 针对待修改的的文件,请先在鲲鹏平台上验证。若不兼容,请联系供应方获取鲲鹏兼容版本,或获取源码并编译成鲲鹏兼容版本,或使用其他方案替代。
需要迁移的源文件
显示需要迁移的源文件总数和需要修改的代码行数,通过单击操作列“查看建议源码”可以快速进入对应的源码迁移建议页面。
文件类型包括C/C++ Source File,Fortran,makefile,Python,Go,Java,Scala以及ASM File,可通过筛选查看具体类型的文件。
文件所在的路径根据Unicode编码排序,需修改的代码行根据行数排序。
查看源码迁移建议

若用户需要在原始代码中进行修改操作,务必随时对编辑的源码进行保存,否则可能会因为会话超时而丢失修改的代码。
- 在“迁移报告”的操作中直接单击“查看建议源码”可直接跳转到“源码迁移建议”中。
- 单击“源码迁移建议”页签,查看“源码迁移建议”。图2 源码迁移建议
- 用户可以直接在原始源代码中进行修改,修改完之后,可使用快捷键“Ctrl+S”保存,“Ctrl+Z”回退。
- 用户可以将鼠标置于有红色波浪线的代码上,在悬浮的提示中单击Quick Fix自动添加右侧的源码建议(可选择“在本文件中批量修改该类建议”对同类问题进行批量修改)。
- 用户如使用快捷键进行源码操作,需注意因输入法或IDE环境导致的快捷键被占用问题。
- 汇编不支持迁移修改后再次扫描;如果扫描,会导致分析结果不准确。
父主题: 源码迁移