Hay un error al compilar el link en el sistema Linux, prompt "undefined reference ’ dlclose @ xxx function error", creo que muchos usuarios lo han encontrado El problema, este problema no es difícil de resolver, la siguiente serie pequeña para presentarle la solución del error de referencia no definido.
compilado tiempo de enlace, informó una referencia indefinida y rsquo; dlclose @ xxx función principal y lsquo;, que mira lejos sobre miraba, dicen biblioteca dl no va bolsa, comprobado la biblioteca es dl Utilizado para realizar la carga dinámica de bibliotecas (carga dinámica), el proyecto utiliza libmysqld.so, después de agregarlo todavía tiene problemas, la opción de enlace -ldl se puede cambiar al final.
El problema de referencia no definido más común:
biblioteca 1.dl
referencia no definida a ‘ dlerror ’
referencia no definida a ‘ dlopen ’ < Br>
referencia no definida a ‘ dlerror ’
opción Agregar enlace -ldl (-l es el prefijo de la opción de enlace)
2.pthread library
referencia no definida Para ‘ pthread_create ’
referencia no definida a ‘ pthread_xxxx ‘
Agregar la opción de enlace -lpthread
3.rt library
referencia no definida a `clock_gettime ’
Agregar opción de enlace -lrt
Si usa codeblocks, puede agregar la opción de enlace, pero debido a la orden de dependencia, si se agrega la opción de enlace o se informa un error, agregue directamente al archivo de enlace. Pthread dl rt, etc.
Si su propia biblioteca aparece esta referencia no definida qué función, primero verifique el código fuente de la biblioteca para ver el problema específico.
Lo anterior es la solución al error de enlace del compilador de Linux. Además de presentar el error de enlace, este artículo también resume algunos problemas de referencia indefinidos, espero poder ayudarle.
Algunos usuarios de Linux descubren que cuando Ubuntu14.04 o 14.10 se recupera del modo de espera y
¿Sabe que uno de los comandos del sistema Linux es un comando pppsetup? ¿Por qué el
Algunos usuarios de la compañía necesitan configurar un servidor CDN para sus propi
rhel es el sistema Linux de Red Hat, y yum es el administrador de paquetes front-en
¿Cómo resolver la caducidad de la cuenta de Linux?
Instalación de Linux usando Oracle confuso cómo hacerlo?
Linux cómo instalar utilizando la herramienta de monitoreo dstat
Cómo usar el comando chown para cambiar el propietario de un archivo de Linux
¿Cómo instalar Twisted en Ubuntu?
sistema Linux, cómo configurar una dirección IPv6?
¿Cómo simula el sistema Linux la solicitud de obtención o publicación de HTTP?
Pasos para instalar JDK8 en el sistema CentOS
Linux usando el comando de búsqueda para encontrar archivos y cómo ignorar ciertos directorios
Linux detecta y monta el segundo paso del disco duro
Diferencia entre el comando de salida de Linux y el comando _exit
Los pasos específicos de la partición del disco duro en Linux
¿Cómo configurar un botón de suspensión en el escritorio de la computadora Win7 Ultimate?
Cómo configurar RAID5 en el sistema operativo Windows 2003 Server
Win9 tecnología de vista previa nuevas características gran resumen
Cómo hacer tarjeta de TV Betta Fish
La solución de Windows XP SP3 falla de apagado del sistema!
El espacio en disco de Win8.1C es cada vez más pequeño en soluciones
Master tiene un truco para evitar que usuarios ilegales invadan el sistema