glibc

Múltiples bibliotecas glibc en un solo host

Múltiples bibliotecas glibc en un solo host Mi servidor linux (SLES-8) actualmente tiene glibc-2.2.5-235, pero tengo un prog ... ed by ./newglibc/libc.so.6) Así que parece que todavía están enlazando a /lib y no recogiendo de donde los pongo? Gracias

¿Cómo puedo enlazar a una versión específica de glibc?

Cuando compilo algo en mi Ubuntu Lucid 10.04 PC se enlaza contra glibc. Lucid utiliza 2.11 de glibc. Cuando corro este binari ... tra una versión de símbolo específica? En mi uso concreto intento compilar una cadena de herramientas cruzada gcc para ARM.

Uso de la biblioteca C++ en código C

Tengo una biblioteca de C++ que proporciona varias clases para administrar datos. Tengo el código fuente de la biblioteca. ... ser declarados en C como estructura X donde X es el objeto de C++. Todo esto es cortesía de un amigo que es un mago en C++.

¿Las implementaciones malloc devolverán la memoria de edición libre al sistema?

Tengo una aplicación de larga duración con asignación de memoria frecuente-desasignación. ¿Alguna implementación de malloc de ... tema? Sin tal retorno, la memoria liberada se intercambiará y en muchas ocasiones, pero dicha memoria contiene solo basura.

Compilar sin libc

Quiero compilar mi código C sin el (g)libc. ¿Cómo puedo desactivarlo y qué funciones dependen de él? He intentado-nostdlib p ... ayuda: El código es compilable y se ejecuta, pero todavía puedo encontrar el nombre del libc en el hexdump de mi ejecutable.

¿El enlace estático de Linux está muerto?

De hecho, -static gcc flag en Linux no funciona ahora. Permítanme citar de las preguntas frecuentes de GNU libc: 2.22. I ... ¡el comportamiento inconsistente es malo!); Funciona en variaciones razonables del entorno glibc y las versiones de Linux;

La biblioteca estándar de c proporciona una lista enlazada, etc. ¿estructuras de datos?

Las implementaciones de bibliotecas C estándar, especialmente glibc (la Biblioteca C de GNU) proporcionan listas enlazadas, stack et al. estructuras de datos,o tenemos que rodar nuestra propia? Gracias.

edificio a.so eso también es un ejecutable

Así que probablemente todo el mundo sabe que el /lib/libc.so.6 de glibc se puede ejecutar en el shell como un ejecutable norm ... arrancar un enlazador dinámico completo desde ese punto de entrada para que uno pueda acceder a funciones desde otro.]}

Versiones de GLIBCXX

Si compilo un programa C++ en mi máquina, y lo corro en otro (con software anterior) obtengo: /usr/lib/libstdc++.so.6: versio ... supuesto, cualquier otro pros/contras? ¿Puedo forzar al enlazador a enlazar mi binario contra una versión dada de libstdc++?

Compruebe la versión de glibc para un compilador gcc en particular

Tengo dos compiladores gcc instalados en mi sistema, uno es gcc 4.1.2 (por defecto) y el otro es gcc 4.4.4. ¿Cómo puedo compr ... lizada por gcc 4.4.4, porque /lib/libc.so.6 muestra el glibc utilizado por gcc 4.1.2, ya que es el compilador predeterminado.

printf ralentiza mi programa

Tengo un pequeño programa C para calcular hashes (para tablas hash). El código se ve bastante limpio, espero, pero hay algo n ... Y mientras está activo, o cambia a otro TTY. Lección: cuando se ejecutan programas de salida intensiva, cambiar a otro TTY!

Puede uno utilizar libSegFault.so ¿para conseguir pistas para SIGABRT?

El encantamiento mágico LD_PRELOAD=/lib/libSegFault.so someapp Se ejecuta someapp con libSegFault.so proporcionar informa ... SIGSEGV, ¿hay alguna forma de obtener libSegFault para proporcionar información de traza inversa para los errores assert(3)?

Cómo saber si se usa glibc

Estoy tratando de implementar la funcionalidad backtrace para un marco grande, que se utiliza para diferentes plataformas y O ... trace tiene que ser declarado en alguna parte. Me gustaría comprobarlo sin tener que pasar banderas explícitas al compilador.

¿Qué es GLIBC? ¿Para qué se utiliza?

Estaba buscando el código fuente de las bibliotecas estándar de C. Lo que quiero decir con él es, por ejemplo, cómo son cos, ... s fuente, pero ¿cuáles son en realidad, son el código fuente de las funciones estándar o son algo más? Y para qué se utiliza?

Una alternativa para la obsoleta funcionalidad de gancho malloc de glibc

Estoy escribiendo un perfilador de memoria para C y para eso estoy interceptando llamadas a la malloc, realloc y free funcion ... ual utiliza una función declarada con __attribute__ ((constructor)) para instalar los ganchos interceptores malloc. Gracias