ld

¿Cómo eliminar símbolos C/C++ no utilizados con GCC y ld?

Necesito optimizar el tamaño de mi ejecutable severamente (ARM desarrollo) y Me di cuenta de que en mi esquema de construcció ... staba seguro de que gcc + ld debería eliminar automáticamente los símbolos no utilizados (¿por qué tienen que conservarlos?).

RUTA DE LA BIBLIOTECA LD vs RUTA DE LA BIBLIOTECA

Estoy construyendo un programa C++ simple y quiero sustituir temporalmente una biblioteca compartida suministrada por el sist ... mensaje de error sugiere? ¿Cuál es el punto de tener dos variables que sirven lo mismo propósito? Hay otros ¿diferencias?

combine dos GCC compilado.o archivos de objeto en un tercero.o archivo

Cómo se combinan dos GCC compilados .o archivos de objeto en un tercero .o archivo? $ gcc -c a.c -o a.o $ gcc -c b.c -o b. ... V), dynamically linked, not stripped $ file a.o a.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not stripped

¿Qué son las opciones de línea de comandos start start-group y?end-group?

¿Cuál es el propósito de esas opciones de línea de comandos? Por favor, ayuda a descifrar el significado de la siguiente lín ... parentemente tiene algo que ver con la vinculación, pero el manual de GNU es silencioso lo que significa exactamente agrupar.

enlazador error al enlazar boost log tutorial (referencias indefinidas)

He instalado boost en Fedora 20 a través de yum y estoy probando algunos ejemplos simples. Sin embargo, tengo problemas para ... Lo siguiente también falla con los mismos errores: g++ -DBOOST_LOG_DYN_LINK boosttest.o -o boosttest -lboost_log -lpthread

Rendimiento del enlazador relacionado con el espacio de intercambio?

A veces es útil simular algo con un pequeño programa en C que usa una gran cantidad de memoria estática. Me di cuenta después ... bastante rápido cuando el espacio estático es ligeramente mayor que el espacio de intercambio disponible. Qué pasa con eso!?

¿Por qué tengo que definir la RUTA de la BIBLIOTECA LD con una exportación cada vez que corro mi aplicación?

Tengo un código que usa algunas bibliotecas compartidas (código c en gcc). Al compilar tengo que definir explícitamente los d ... ar primero. Traté de añadir lo siguiente a mi .bashrc, pero no hizo ninguna diferencia: LD_LIBRARY_PATH="/path/to/library/"

¿Qué significa MANTENER en un script enlazador?

El manual LD no explica lo que hace el comando KEEP. A continuación se muestra un fragmento de un script enlazador de tercer ... ; _sidata = _etext; PROVIDE(etext = .); _fini = . ; *(.fini) } >flash

Segfault al declarar una variable de tipo vector>

Código Aquí está el programa que da el segfault. #include <iostream> #include <vector> #include <memory> ... 00401080 t deregister_tm_clones 0000000000401120 t frame_dummy 0000000000400f40 T main 00000000004010c0 t register_tm_clones

No se ha definido ningún procedimiento de clase realize

Solo quiero compartir cómo encontré la solución al error No se ha definido ningún procedimiento de clase realize Cuando ... rn 0; } void pushed_fn(Widget w, XtPointer client_data, XmPushButtonCallbackStruct *cbs) { printf("Don't Push Me!!\n"); }

¿Resolviendo dependencias circulares enlazando la misma biblioteca dos veces?

Tenemos una base de código dividida en bibliotecas estáticas. Desafortunadamente, las bibliotecas tienen dependencias circul ... empo de enlace o en tiempo de ejecución al vincular la misma biblioteca varias veces; y si es así, cómo activarlos. Gracias.

¿Por qué ld necesita-rpath-link cuando enlaza un ejecutable contra un so que necesita otro so?

Solo tengo curiosidad. He creado un objeto compartido: gcc -o liba.so -fPIC -shared liba.c Y otro objeto compartido, que e ... rma GNU/Linux x86-64, y la rutina main () en test llama a una función en libb.so que a su vez llama a una función en liba.so.

¿Qué es una "Función clave" de C++ descrita por gold?

Por favor, no responda a la pregunta "¿cómo resuelvo este mensaje de error?" En el mensaje de error proporcionado por gold: ... símbolos que faltan, el enlazador deletrea el nombre del símbolo que falta.) Entonces, ¿qué es un key function ¿realmente ?

Crear un ejecutable estático de Haskell Linux

No es frecuente que dos cosas que amo tanto se junten para causarme tanta molestia (además de mis hijos). He escrito un progr ... ra GHC. Supongo que podría probar LambdaVM también. Pero me encantaría escuche consejos de la comunidad sobre qué hacer aquí.