开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

代码样例简介

本文档提供了如表1所示的鲲鹏DevKit工具样例,旨在通过这些代码样例演示鲲鹏DevKit各个子工具的对应功能,指导用户如何使用鲲鹏DevKit工具进行项目分析,并根据该工具自动分析得出的分析报告进行修改。

表1 代码样例简介

特性

工作模式

场景示例

场景说明

代码样例

源码迁移

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