Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 3785|Respuesta: 3

[Linux] Error de CentOS 7 libstdc++.so.6: versión 'GLIBCXX_3.4.20' no encontrada

[Copiar enlace]
Publicado en 16/4/2024 14:27:27 | | | |
Al ejecutar una aplicación .NET 8 en CentOS 7, el error es el siguiente:

[32514]: /itsvse: /lib64/libstdc++.so.6: versión 'GLIBCXX_3.4.20' no encontrada (requerida por /itsvse)
[32514]: /itsvse: /lib64/libstdc++.so.6: versión 'GLIBCXX_3.4.21' no encontrada (requerida por /itsvse)


La razón de la excepción es que la versión libstdc++.so.6 es demasiado baja, y el comando es el siguiente:





solución

Para compilar la nueva versión de GCC, el comando es el siguiente:




Tarda mucho en compilarse y puede que eventualmente no se compile, peroNo afecta a la generación normal de "libstdc++.so.6.0.29"

Reinicia el softlink libstdc++.so.6 con el siguiente comando:

Finalmente, adjunta el archivo compilado:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta




Anterior:Requisitos del módulo del sitio web
Próximo:HTML utiliza un iframe para previsualizar un archivo PDF codificado en base64
 Propietario| Publicado en 11/1/2025 16:53:05 |
Para ver las dependencias que faltan, comando:


root@ubuntu2004:/home/temp/test8/testubuntucv# ldd *.so* | Grep encontrado
        liblttng-ust.so.0 => no encontrado
        libtesseract.so.4 => no encontrado
        libgtk-x11-2.0.so.0 => no encontrado
        libgdk-x11-2.0.so.0 => no encontrado
        libdc1394.so.22 => no encontrado
        libavcodec.so.58 => no encontrado
        libavformat.so.58 => no encontrado
        libavutil.so.56 => no encontrado
        libswscale.so.5 => no encontrado
        libIlmImf-2_3.so.24 => no encontrado


 Propietario| Publicado en 11/1/2025 17:28:48 |
GLIBCXX y GLIBCXX son dos librerías diferentes que difieren significativamente en su funcionalidad y uso:

glibc (Biblioteca GNU C):

Esta es una implementación de la biblioteca estándar C.
Proporciona funciones básicas como la llamada al sistema operativo, la gestión de memoria y el manejo de cadenas.
Es una de las bibliotecas principales del sistema Linux, y casi todos los programas dependen de ella.
Contiene una implementación de la función estándar POSIX.
Independiente de la arquitectura de hardware, proporcionando APIs consistentes.

GLIBCXX (Biblioteca GNU Standard C++):

Esta es una implementación de la biblioteca estándar C++.
Incluye características de C++ como contenedores (como vectores, listas), algoritmos e iteradores.
Se implementa la Biblioteca Estándar de Plantillas (STL) de C++.
Proporciona funciones específicas de C++, como punteros inteligentes, expresiones regulares, etc.
forma parte del compilador GCC para soportar programas en C++.

Principales diferencias:

Lenguajes de programación: glibc para C y GLIBCXX para C++.
Alcance de funciones: glibc es más básico, y GLIBCXX ofrece estructuras de datos y algoritmos más avanzados.
Dependencias: Casi todos los programas de Linux requieren glibc, mientras que solo los programas en C++ requieren GLIBCXX.
Frecuencia de actualización: normalmente las actualizaciones glibc son más lentas y se centran más en la estabilidad; GLIBCXX se actualiza rápidamente para mantenerse al día con los cambios en el estándar C++.
Entender la diferencia entre estas dos bibliotecas es importante para elegir las herramientas y librerías adecuadas para desarrollar aplicaciones Linux.

 Propietario| Publicado en 11/1/2025 17:32:47 |
Descarga del código fuente de GLOBC:https://ftp.gnu.org/gnu/glibc/
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com