---
title: 指定stringlib库
description: "memcpy和memmove是C标准库中常用的用于内存复制的函数，毕昇编译器针对ARM体系处理器实现了性能较高的向量化版本。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevkithistory/bisheng/hist-bisheng/kunpengbisheng_06_0030_1.html
sourcePath: /source/zh/kunpengdevkithistory/bisheng/hist-bisheng/kunpengbisheng_06_0030_1.html
indexId: f3bbea9908f7e73d27b0b39efb832011d610bcd5451d3ba2c1ca78d02313f2b682
---
# 指定stringlib库

memcpy和memmove是C标准库中常用的用于内存复制的函数，毕昇编译器针对ARM体系处理器实现了性能较高的向量化版本。

使用neon版本：

```
clang -O3 -Wl,--defsym,memcpy=__memcpy_aarch64_simd -Wl,-Bstatic -lstringlib -Wl,-Bdynamic
clang -O3 -Wl,--defsym,memmove=__memmove_aarch64_simd -Wl,-Bstatic -lstringlib -Wl,-Bdynamic
```

使用sve版本：

```
clang -O3 -Wl,--defsym,memcpy=__memcpy_aarch64_sve -Wl,-Bstatic -lstringlib -Wl,-Bdynamic
clang -O3 -Wl,--defsym,memmove=__memmove_aarch64_sve -Wl,-Bstatic -lstringlib -Wl,-Bdynamic
```

stringlib的动态链接库文件存放于BiShengCompiler-5.1.0-aarch64-linux/lib文件中。
