---
title: LoadTilingLibrary
description: "根据输入的路径，加载对应的Tiling动态库。开发者基于工程化算子开发(https://www.hiascend.comdocument/detail/zh/canncommercial/900/programug/Ascendcopdevg/atlas_ascendc_10_0058.html)开发方式完成算子实现后，可通过算子包编译或算子动态库编译获取对应的Tiling动态库文件。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/ascendcopapi/atlasascendc_api_07_00075.html
sourcePath: /source/zh/canncommercial/900/API/ascendcopapi/atlasascendc_api_07_00075.html
indexId: 0f35e71d5d0d827ea2dc0bf2424e050c6fbf9e567ce7a6642730f3e3506a886977
---
# LoadTilingLibrary

#### 功能说明

根据输入的路径，加载对应的Tiling动态库。开发者基于工程化算子开发(https://www.hiascend.comdocument/detail/zh/canncommercial/900/programug/Ascendcopdevg/atlas_ascendc_10_0058.html)开发方式完成算子实现后，可通过算子包编译或算子动态库编译获取对应的Tiling动态库文件。

- 算子包编译：Tiling实现对应的动态库为算子包部署目录下的liboptiling.so。具体路径可参考  算子包部署(https://www.hiascend.comdocument/detail/zh/canncommercial/900/programug/Ascendcopdevg/atlas_ascendc_10_0069.html)
。

- 动态库编译：Tiling实现集成在算子动态库libcust_opapi.so中。具体路径可参考  算子动态库和静态库编译(https://www.hiascend.comdocument/detail/zh/canncommercial/900/programug/Ascendcopdevg/atlas_ascendc_10_00012.html)
。


#### 函数原型

```
bool LoadTilingLibrary(const char *tilingSoPath) const
```


#### 参数说明

| 参数名 | 输入/输出 | 描述 |
| --- | --- | --- |
| tilingSoPath | 输入 | Tiling动态库的路径，支持相对路径与绝对路径。 |


#### 返回值说明

true：Tiling动态库加载成功；false：Tiling动态库加载失败。具体错误可参考Log信息。

关于日志配置和查看，请参考日志(https://www.hiascend.comdocument/detail/zh/canncommercial/900/maintenref/envvar/envref_07_0118.html)。


#### 约束说明

无


#### 调用示例

```
context_ascendc::OpTilingRegistry tmpIns;
bool flag = tmpIns.LoadTilingLibrary("/your/path/to/so_path/liboptiling.so");
if (flag == false) {
    std::cout << "Load tiling so failed" << std::endl;
}
// ...
```
