Preguntas etiquetadas con linker

123
¿Qué hace la bandera del enlazador -all_load?

No puedo encontrar en ninguna parte lo que hace el indicador -all_load al compilar el código Objective-C. Tengo algunos problemas para cargar binarios en Apple, dicen que es porque no utilicé este indicador, pero mi código se compila incluso sin él. ¿Puede alguien ayudarme con...

108
enlace estático solo algunas bibliotecas

¿Cómo puedo vincular estáticamente solo algunas bibliotecas específicas a mi binario al vincularlo con GCC? gcc ... -static ...intenta vincular estáticamente todas las bibliotecas vinculadas, pero no tengo la versión estática de algunas de ellas (por ejemplo:

103
¿Para qué sirve __gxx_personality_v0?

Esta es una pregunta de segunda mano de un sitio de desarrollo de SO, pero me dio curiosidad ya que no pude encontrar una explicación decente en ninguna parte. Al compilar y vincular un programa C ++ independiente usando gcc, a veces ocurre un error de vinculador como

96
¿Cómo especificar la preferencia de la ruta de la biblioteca?

Estoy compilando un programa en C ++ usando g++y ld. Tengo una .sobiblioteca que quiero usar durante la vinculación. Sin embargo, existe una biblioteca con el mismo nombre /usr/local/liby ldestá eligiendo esa biblioteca sobre la que estoy especificando directamente. ¿Cómo puedo arreglar...

92
¿Puedo cambiar 'rpath' en un binario ya compilado?

Tengo un ejecutable antiguo que está programado para el montón de desechos, pero aún no está disponible. Se basa en algunas bibliotecas que se han eliminado de mi entorno, pero tengo algunas bibliotecas auxiliares en algún lugar donde funciona bien. Me gustaría apuntar este ejecutable a estos...

89
¿Cuál es la diferencia entre -rpath y -L?

gccy ldproporcionan muchas formas de especificar una ruta de búsqueda para bibliotecas, entre ellas, los indicadores -rpathy -L. Las páginas de manual no revelan diferencias entre estos dos indicadores, y efectivamente dicen que cada indicador agrega una biblioteca a la ruta de búsqueda de la...

82
¿Qué hay dentro del archivo .lib de la biblioteca estática, la biblioteca dinámica vinculada estáticamente y la biblioteca dinámica vinculada dinámicamente?

¿Qué hay dentro de un archivo .lib de biblioteca estática, biblioteca dinámica vinculada estáticamente y biblioteca dinámica vinculada dinámicamente? ¿Cómo es que no hay necesidad de un archivo .lib en la biblioteca dinámica vinculada dinámicamente y también que en el enlace estático, el...