---
title: 构建亲和
description: "构建亲和 功能用于分析 makefile 、 CMakeLists .txt中可以替换鲲鹏加速库的内容，并提供替换建议和功能修复。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/development/affinityanalyzer/DevKit_Affinity_0010.html
sourcePath: /source/zh/kunpengdevps/development/affinityanalyzer/DevKit_Affinity_0010.html
indexId: 8352af1165927a98a5c72e8af973a450d96312db8770538516709b0c400b479d78
---
# 构建亲和

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

#### 前提条件

已成功登录鲲鹏DevKit。- “/opt”为工具默认安装目录，下文以此默认路径为例，请根据实际情况替换。
- 在插件工具中支持扫描本地工程，若源码为压缩包格式，请先解压然后选择解压后的文件夹。


#### 操作步骤

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

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

| 参数 | 说明 |
| --- | --- |
| 源码文件存放路径 | 支持以下两种方式： 手动填写源码文件的绝对路径。 单击右侧“选择文件夹”，选择源码文件存储文件夹。 |
| 构建工具 | 选择构建工具。可选择： make cmake |
| 编译命令 | 源码编译命令。 编译命令需根据构建工具配置文件确定，具体请参考通过构建工具配置文件识别编译命令。 |


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

- 可单击界面右上角“下载报告”，选择“下载报告 (.csv)”或“下载报告 (.html)”，下载分析报告到本地进行查看。或单击任务右侧按钮，选择“下载报告 (.csv)”或“下载报告 (.html)”，下载分析报告到本地进行查看。


**表2 报告结果参数说明**

| 参数 | 说明 |
| --- | --- |
| 源码文件统计 | 源码文件统计 |
| 需修改文件数 | 源码文件路径下扫描出需要修改的文件总数。 |
| 需修改代码行 | 需要修改的代码行数。 |
| 建议项总数 | 建议修改的项目总数。为了更好更快地在鲲鹏平台上运行程序，我们建议您按照建议项进行修改。 |
| 修改建议汇总 | 显示需要替换的加速库、待下载软件包名以及对应的加速方法。 单击操作列“查看”可以快速进入对应文件内容页面。 单击操作列“获取资源”跳转至可替换鲲鹏加速库内容的资源获取页面。 |


  - 单击“查看”可进入对应文件内容页面，如    图3
所示。
    图3 Makefile内容页面

  - 单击“获取资源”跳转至可替换鲲鹏加速库内容的资源获取页面。
- 支持多个用户同时创建构建亲和分析任务。
- 用户可在任务进行过程中单击关闭，取消任务。
- 若需要修改当前成功或失败任务的配置，可单击当前任务名称右侧的按钮进行重启任务操作。
