Al compilar en el entorno Linux, a veces "lds; /usr /bin /ld: no se puede encontrar -lxxx " mensaje de error, ¿qué significa este mensaje? ¿Cómo lidiar con eso? La siguiente serie pequeña le enseña cómo lidiar con esta situación.
aparece a menudo siguiente mensaje de error en el entorno de código fuente de Linux para compilar la aplicación o lib:
código es el siguiente:
/usr /bin /ld : no se puede encontrar -lxxx
Estos mensajes tendrán diferentes resultados al compilar diferentes tipos de código fuente. Por ejemplo:
El código es el siguiente:
/usr /bin /Ld: no se puede encontrar -lc
/usr /bin /ld: no se puede encontrar -lltdl
/usr /bin /ld: no se puede encontrar -lXtst
donde xxx significa El nombre del archivo de biblioteca, como en el ejemplo anterior: libc.so, libltdl.so, libXtst.so.
La convención de nomenclatura es: lib + library name (ie xxx) + .so.
Hay tres razones para esto:
1 El sistema no tiene la lib correspondiente
2 La versión de lib correspondiente es incorrecta
El enlace simbólico de 3 lib (archivo .so) es incorrecto, no está vinculado al archivo de biblioteca correcto (.so)
Solución:
(1) primero evaluado en /usr /¿Es correcto el enlace simbólico del archivo simbólico (.so) correspondiente en lib?
Si cambia incorrectamente al destino del enlace correcto, puede resolver el problema.
(2) Si no está causado por el problema del enlace simbólico, pero el sistema carece de la lib lib correspondiente, se puede resolver la lib de lib.
(3) Cómo instalar la biblioteca faltante:
Tome como ejemplo los tres mensajes de error anteriores:
El código es el siguiente: a
le falta el error 1 a libc Error
error 2 faltante LIBRO de libltdl
Error 3 faltante LIBX de libXtst
Tome Ubuntu como ejemplo:
Busque primero el LIB correspondiente Los trabajos instalados son los siguientes:
El código es el siguiente:
apt-cache search libc-dev
apt-cache search libltdl-dev
apt-cache search libXtst-dev
Instancia:
El siguiente mensaje de error aparece durante la compilación del código fuente Código fuente de gcin:
El código es el siguiente:
/Usr /bin /ld: no se puede encontrar -lXtst
Después de verificar, se encuentra:
El enlace simbólico de lib (archivo .so) es incorrecto
La solución es la siguiente: Br>
El código es el siguiente:
cd /usr /lib
ln -s libXtst.so.6 libXtst.so
Si está en el directorio /usr /lib Si el archivo libXtst.so no se encuentra, entonces significa Sin instalación de la biblioteca libXtst.
La solución es la siguiente:
El código es el siguiente:
apt-get install libxtst-dev
Lo anterior es /usr /bin /ld en Linux: Se presenta el método para encontrar el error -lxxx. Si tiene esta situación al compilar, puede probar el método anterior para resolverlo.
DNSenum es una herramienta de recopilación de información de nombres de dominio. Cu
El sistema Ubuntu no puede escribir correctamente usando el método de entrada Pinyin. La palabra que
AMD y nVidia son controladores de tarjetas de video. Generalmente vienen con una co
En la copia de archivos de Linux, la velocidad de copia es muy lenta cuando hay muc
Cómo Linux puede modificar Tab a 4 espacios en el editor VIM
Introducción a la matriz de discos comunes del sistema Linux
habilidades en Linux por Yum instalar la base de datos MariaDB de
Echa un vistazo a la versión de Linux de los consejos
La función del parámetro -exec en el comando de búsqueda de Linux
Solución para la función pasiva de xmanager inutilizable en Linux
¿Cuáles son los comandos para monitorear el rendimiento de los sistemas Linux?
Cómo conectarse de forma remota al sistema de escritorio de Linux a través de VNC
¿Cuáles son los mecanismos de seguridad de SELinux?
Método de copia de seguridad de Linux a través de shell script
Linux borra el volumen físico de PV en LVM
La función del parámetro -path -prune en el comando de búsqueda de Linux se introdujo en
win7 útil final (32 bits o 64 bits, SP1 win7) método de activación
CF Festival de Celebración de la Línea del Séptimo Aniversario en línea con Carnaval
Autocomprobación del disco de arranque del sistema dual Win10 y win7 cómo hacer
centro de movimiento Windows8 de los que conectan configuración de la pantalla externa
La regresión es un compromiso pero no una tendencia general
¿Falta el ícono de escritorio del sistema Win7? Solución de problema de escritorio en blanco
Windows7: actualización del sistema de Windows 7 comunes siete problemas candentes análisis
Microsoft Win7 /Win8 actualiza Win10 descargador cómo usar
¿Cómo restaurar la ampliación de la barra de tareas del sistema WinXP?