代码样例简介
本文档提供了如表1所示的鲲鹏DevKit工具样例,旨在通过这些代码样例演示鲲鹏DevKit各个子工具的对应功能,指导用户如何使用鲲鹏DevKit工具进行项目分析,并根据该工具自动分析得出的分析报告进行修改。
特性 |
工作模式 |
场景示例 |
场景说明 |
代码样例 |
|---|---|---|---|---|
源码迁移 |
WebUI |
示例1:源码扫描 |
扫描x86平台软件的C/C++/Fortran/汇编源代码,识别源代码中的SO依赖关系,扫描需要修改的代码行并给出修改建议,根据系统设定的代码修改效率,给出评估的工作量,供领导层进行项目决策。该功能位于工具一级菜单“源码迁移”下,安装在x86环境和鲲鹏环境下时均可使用该功能。 说明:
汇编不支持迁移修改后再次扫描;如果扫描,会导致分析结果不准确。 |
Makefile file_lock.c file_lock.h ksw.c ksw.h interface.s |
WebUI |
示例2:嵌入式汇编翻译(单指令和多指令转换) |
工具支持汇编翻译模块嵌入式汇编功能,本示例指导用户扫描x86平台软件的C/C++源代码,识别源代码中的嵌入式汇编代码,给出嵌入式汇编代码适配鲲鹏平台的修改建议。 |
swap.c gcd.c |
|
WebUI |
示例3:全汇编翻译 |
工具支持汇编翻译模块全汇编功能,本示例指导用户扫描x86平台软件的源代码,识别其中的全汇编代码,给出汇编代码适配鲲鹏平台的修改建议。 |
test.s Makefile main.c |
父主题: 代码样例