鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

指定stringlib库

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

使用neon版本:

1
clang -O3 -Wl,--defsym,memcpy=__memcpy_aarch64_simd -Wl,-Bstatic -lstringlib -Wl,-Bdynamic

使用sve版本:

1
clang -O3 -Wl,--defsym,memcpy=__memcpy_aarch64_sve -Wl,-Bstatic -lstringlib -Wl,-Bdynamic

stringlib的动态链接库文件存放于BiShengCompiler-4.2.0-aarch64-linux/lib文件中,将该目录加入LD_LIBRARY_PATH后才可以直接使用-lstringlib,否则编译时需要添加-L$(library)指定库路径。