麒麟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库的原子操作来确保数据在并发访问时的一致性和线程安全性。
- 安装libatomic库。
yum -y install libatomic
- 重新编译安装Redis。
父主题: 其他