Compilación e instalación binaria /usr/bin/ld: no se pueden encontrar ideas para la solución de problemas de errores atómicos

El contenido del error es el siguiente

/usr/bin/ld: cannot find -latomic
collect2: error: ld returned 1 exit status
make: *** [Makefile:228: redis-server] Error 1

inserte la descripción de la imagen aquí

Proceso de solución de problemas

/usr/bin/ld: cannot find -latomicObserve principalmente el contenido de este informe de error. Generalmente, este tipo de error es causado por la falta de algunos archivos de la biblioteca. Al compilar un software diferente, el informe de error también es diferente. El mismo debe tener esta oración: /usr/bin/ld: cannot find.

Hay varios errores comunes:
/usr/bin/ld: no se puede encontrar -lc
/usr/bin/ld: no se puede encontrar -lltdl
/usr/bin/ld: no se puede encontrar –lXtst
/usr/bin/ld: no se puede encontrar -latomic
donde los caracteres después de -l representan el nombre del archivo de la biblioteca, como en el ejemplo anterior: libc.so, libltdl.so, libXtst.so, libatomic.so.
La regla de nomenclatura es: lib+nombre de biblioteca (es decir, xxx)+.so.

La solución es la siguiente: use yum para instalar la biblioteca que falta.

yum -y install libatomic-dev

Supongo que te gusta

Origin blog.csdn.net/weixin_44953658/article/details/123683716
Recomendado
Clasificación