---
title: 算子ST运行失败找不到libascendcl.so-昇腾社区
description: MindStudio上算子ST测试运行失败后，提示“error while loading shared libraries: libascendcl.so: cannot open shared object file: No such file or directory”。
keywords: 算子ST测试;测试用例
url: https://www.hiascend.com/document/caselibrary/detail/topic_0000001306118057
section: (其他)
---

# 算子ST运行失败找不到libascendcl.so-昇腾社区

URL: https://www.hiascend.com/document/caselibrary/detail/topic_0000001306118057
描述: MindStudio上算子ST测试运行失败后，提示“error while loading shared libraries: libascendcl.so: cannot open shared object file: No such file or directory”。
关键词: 算子ST测试;测试用例

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

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

算子ST运行失败找不到libascendcl.so

算子ST运行失败找不到libascendcl.so

2022/09/20

3.5k

问题信息

| 问题来源 | 产品大类 | 关键字 |
| --- | --- | ---|
| 官方 | MindStudio | 算子ST测试、测试用例 |

#### 问题现象描述

- 问题现象：

MindStudio上算子ST测试运行失败后，提示“error while loading shared libraries: libascendcl.so: cannot open shared object file: No such file or directory”。

- 如果提示“ /usr/bin/ld:cannot find -lascendcl”，也表示找不到库文件 liblascendcl.so。

#### 原因分析

生成算子ST的测试代码在编译时需要链接libascendcl.so库，但是运行时没有找到或者指定具体位置。

#### 解决措施

1.搜索libascendcl.so库所在的路径，例如，搜索发现该文件在/usr/local/Ascend/ascend-toolkit/latest/lib64下。

2.在MindStudio ST配置界面配置环境变量，如下图所示：

3.（可选）将export LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/lib64:${LID_LIBRARY_PATH}命令加入配置文件~/.bashrc中，使之永久生效。

4.若执行以上步骤，ST测试依旧报错并找不到so，应检查非编译依赖或编译依赖（如CMakeLists.txt）对库文件的环境变量的导入的set(LIB_PATH $ENV{LIB_PATH})方式是否生效，如果未生效，请将$ENV{LIB_PATH}修改为实际的路径。

本页内容

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