---
title: 替换CANN包中的.so文件后，执行ATC模型转换报错：baoundefined symbol-昇腾社区
description: 替换CANN包中的.so文件后，执行ATC模型转换报undefined symbol错误信息。
keywords: so;ATC模型转换
url: https://www.hiascend.com/document/caselibrary/detail/atccase_0001
section: (其他)
---

# 替换CANN包中的.so文件后，执行ATC模型转换报错：baoundefined symbol-昇腾社区

URL: https://www.hiascend.com/document/caselibrary/detail/atccase_0001
描述: 替换CANN包中的.so文件后，执行ATC模型转换报undefined symbol错误信息。
关键词: so;ATC模型转换

昇腾文档 [了解详情](https://www.hiascend.com/document)

故障案例 [了解详情](https://www.hiascend.com/document/caselibrary)

替换CANN包中的.so文件后，执行ATC模型转换报错：baoundefined symbol

替换CANN包中的.so文件后，执行ATC模型转换报错：baoundefined symbol

2023/05/22

782

问题信息

| 问题来源 | 产品大类 | 产品子类 | 关键字 |
| --- | --- | --- | ---|
| 官方 | 模型推理 | 模型转换 | so、ATC模型转换 |

#### 问题现象描述

替换CANN包中的.so文件后，执行ATC模型转换报undefined symbol错误信息。

#### 原因分析

更新的.so文件与当前CANN版本不匹配。

替换.so文件后，使用ldd -r *.so命令，如果出现undefined symbol报错信息，则说明存在不匹配问题。

#### 解决措施

编译.so文件的时候与实际使用环境保持一致。

本页内容

- 问题信息
- 问题现象描述
- 原因分析
- 解决措施
