# 如何升级工程到最新版本

#### 工具描述

使用5.0.2.0版本DDK tools包生成的算子工程，若想用新版本的DDK tools包进行调试，需要升级算子工程，否则编译时会有如下报错。

```
/usr/bin/ld: cannot find -lPLATFORM-NOTFOUND: No such file or directory
// ...
CMake Error at cmake_install.cmake:78 (file):
  file INSTALL cannot find
  "***/build_out/libcustom_op.so":
  No such file or directory.

make: *** [Makefile:100: install] Error 1
```

#### 命令汇总

执行如下命令，将算子工程升级为当前工具适配的版本。其中${install\_path}为DDK tools包的安装目录

```
chmod +x ${install_path}/ddk/tools/tools_ascendc/upgrade_project.sh
${install_path}/ddk/tools/tools_ascendc/upgrade_project.sh <path>
```

**表1** 工程升级参数说明

| 参数名称 | 参数描述 | 是否必选 |
| --- | --- | --- |
| <path> | 自定义算子工程根路径 | 是 |
| -h，--help | 输出帮助信息。 | 否 |

例如安装目录为/usr/local/，创建的算子工程目录为/home/AddCustom，对应的命令行为：

```
chmod +x  /usr/local/ddk/tools/tools_ascendc/upgrade_project.sh
/usr/local/ddk/tools/tools_ascendc/upgrade_project.sh /home/AddCustom
```