构建亲和

构建亲和功能用于分析makefile、CMakeLists.txt中可以替换鲲鹏加速库的内容,并提供替换建议和功能修复。

前提条件

已成功登录鲲鹏DevKit。
  • “/opt”为工具默认安装目录,下文以此默认路径为例,请根据实际情况替换。
  • 当前特性在Web界面中需要手动上传文件或压缩包;在插件工具中支持扫描本地工程,若源码为压缩包格式,请先解压然后选择解压后文件夹。

操作步骤

  1. 在页面左侧,“亲和分析”下拉选项中选择“构建亲和”,单击创建任务,如图1所示。

    图1 构建亲和
    表1 构建亲和参数说明

    参数

    说明

    源码文件存放路径

    • 手动填写源码文件的绝对路径。
    • 单击右侧“选择文件夹”,选择源码文件存储文件夹。

    构建工具

    选择构建工具。可选择:

    • make
    • cmake

    编译命令

    源码编译命令。

    编译命令需根据构建工具配置文件确定,具体请参考构建工具配置文件识别编译命令

  2. 单击“开始检查”,开始构建亲和分析。分析完成后,自动跳转至构建亲和分析报告界面,如图2所示。

    图2 构建亲和分析报告
    • 可单击界面右上角“下载报告”,选择“下载报告 (.csv)”“下载报告 (.html)”,下载分析报告到本地进行查看。或单击任务右侧“”按钮,选择“下载报告 (.csv)”“下载报告 (.html)”,下载分析报告到本地进行查看。
    表2 报告结果参数说明

    参数

    说明

    源码文件统计

    需修改文件数

    源码文件路径下扫描出需要修改的文件总数。

    需修改代码行

    需要修改的代码行数。

    建议项总数

    建议修改的项目总数。为了更好更快地在鲲鹏平台上运行程序,我们建议您按照建议项进行修改。

    修改建议汇总

    显示需要替换的加速库、待下载软件包名以及对应的加速方法。

    • 单击操作列“查看”可以快速进入对应文件内容页面。
    • 单击操作列“获取资源”跳转至可替换鲲鹏加速库内容的资源获取页面。
    • 单击“查看”可进入对应文件内容页面,如图3所示。
      图3 Makefile内容页面
    • 单击“获取资源”跳转至可替换鲲鹏加速库内容的资源获取页面。
    • 支持多个用户同时创建构建亲和分析任务。
    • 用户可在任务进行过程中单击关闭,取消任务。
    • 若需要修改当前成功或失败任务的配置,可单击当前任务名称右侧的按钮进行重启任务操作。