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