架构源码迁移支持对C/C++/Fortran/Go/解释型语言/汇编等源码文件进行检查分析,精准定位需迁移的代码并提供迁移指导,同时支持迁移编辑和一键代码替换功能。
已成功完成任务分析。
不同的目标操作系统支持的SO库不一样,所以迁移报告会有差异。
|
参数 |
说明 |
|---|---|
|
扫描文件统计 |
|
|
文件总数 |
根据选择的源码类型和构建工具进行扫描,总共统计的扫描源码文件数。 |
|
依赖文件统计 |
|
|
文件总数 |
源码包所依赖的与架构相关文件总数。 |
|
可兼容 |
通过使用鲲鹏镜像仓提供的文件包替换后,可兼容目标硬件平台,具体操作请参见“与架构相关的依赖文件”中“处理建议”。 |
|
待确认 |
需要用户自行处理以达到兼容目标硬件平台,具体操作请参见“与架构相关的依赖文件”中“处理建议”。 |
|
源码文件统计 |
|
|
需修改文件数 |
需要修改的文件数。 |
|
需修改代码行 |
需要修改的代码行数。 |
|
源码迁移人力 |
显示预估的源码迁移人力,当“扫描参数设置”中“显示工作量评估结果”设置为“是”时展示。 |
|
与架构相关的依赖文件 |
显示与架构相关的依赖文件,请根据“处理建议”进行操作。 |
|
需要迁移的源文件 |
显示需要迁移的源文件总数和需要修改的代码行数,通过单击操作列“查看建议源码”可以快速进入对应的源码迁移建议页面。
|
从图2提供的依赖库信息可以看出,有2个依赖文件。
1
|
rpm -qa | grep zlib |
1
|
rpm -ivh zlib-1.2.11-20.oe1.aarch64.rpm |
显示信息如下:
1 2 3 |
Verifying... ################################# [100%] Preparing... ################################# [100%] file /usr/lib64/libz.so.1.2.11 from install of zlib-1.2.11-20.oe1.aarch64 conflicts with file from package zlib-1.2.11-17.oe1.aarch64 |
若用户需要在原始代码中进行修改操作,务必随时对编辑的源码进行保存,否则可能会因为会话超时而丢失修改的代码。
|
参数 |
说明 |
|---|---|
|
文件列表 |
分析的源码文件名称。 |
|
原始源代码 |
原始源代码。 |
,即可下载用户所需要的源码文件。