Preguntas etiquetadas con linker

El enlazador es parte de la cadena de herramientas para producir ejecutables a partir de código fuente escrito en lenguajes de programación compilados. Toma el código de objeto compilado en varios archivos y produce un solo archivo ejecutable "vinculado" a partir de ellos.

5
¿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 esto? Para los ejemplos siguientes, mi archivo de …
96 c++  linker  g++ 


4
¿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 stub libs. Sí, …
92 linux  linker  elf 

1
¿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 biblioteca. Sin embargo, parece extraño …





6
variables globales compartidas en C
¿Cómo puedo crear variables globales que se comparten en C? Si lo coloco en un archivo de encabezado, el vinculador se queja de que las variables ya están definidas. ¿Es la única forma de declarar la variable en uno de mis archivos C y poner manualmente externs en la parte …


5
¿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 archivo .lib no es más que un …

8
Reemplazo de ld con oro, ¿alguna experiencia?
¿Alguien ha intentado usar en goldlugar de ld? gold promete ser mucho más rápido que ld, por lo que puede ayudar a acelerar los ciclos de prueba para grandes aplicaciones C ++, pero ¿se puede usar como reemplazo directo de ld? ¿Puedo gcc/ g++llamar directamente gold? ¿Hay errores o problemas …


4
error LNK2005: xxx ya definido en MSVCRT.lib (MSVCR100.dll) C: \ algo \ LIBCMT.lib (setlocal.obj)
Estoy usando la biblioteca DCMTK para leer archivos Dicom (formato de imagen utilizado en el procesamiento de imágenes médicas). Tengo un problema al compilar este código fuente DCMTK. DCMTK utiliza algunas bibliotecas externas adicionales (zlib, tiff, libpng, libxml2, libiconv). Sé que todas las bibliotecas deben generarse con las mismas opciones …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.