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

麒麟V10 SP2系统下安装编译Redis时提示找不到-latomic的解决方法

问题现象描述

麒麟V10 SP2系统下安装编译Redis时提示找不到-latomic。

/usr/bin/ld: 找不到 -latomic
collect2: 错误:ld 返回 1
make[1]: *** [Makefile:248:redis-benchmark] 错误 1

关键过程、根本原因分析

安装编译之前没有下载libatomic库。

结论、解决方案及效果

libatomic是GCC编译器提供的一个原子操作库,主要用于多线程编程中的原子操作。Redis依赖libatomic库的原子操作来确保数据在并发访问时的一致性和线程安全性。

  1. 安装libatomic库。
    yum -y install libatomic
  2. 重新编译安装Redis。