---
title: 不支持部分运行库
description: "```"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/compilation/ug-bisheng/kunpengbisheng_06_0036.html
sourcePath: /source/zh/kunpengdevps/compilation/ug-bisheng/kunpengbisheng_06_0036.html
indexId: d54a2cf8d35931bce81eeed6938c0bfb0c824281a88517fc20e5fc994389d16674
---
# 不支持部分运行库

#### 错误信息

```
undefined reference to `__muloti4'
```


#### 问题介绍

某符号不在libgcc中，但是在compiler-rt中，特别是使用Clang的__builtin_*_overflow家族的内联函数时。


#### 解决方案

使用--rtlib=compiler-rt来启用compiler-rt，注意目前并不支持所有平台。

若选用libc++或者libc++abi，需使用compiler-rt而不是libgcc_s，通过在cmake中添加-DLIBCXX_USE_COMPILER_RT=YES和-DLIBCXXABI_USE_COMPILER_RT=YES实现。如未做该配置，可能会链接两个运行时库，程序功能虽不受影响，但会产生不必要的性能损耗。相关配置规范详见LLVM官方工具链文档(https://clang.llvm.org/docs/Toolchain.html)。
