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.

15
Incrustar archivos DLL en un ejecutable compilado
¿Es posible incrustar una DLL preexistente en un ejecutable C # compilado (para que solo tenga un archivo para distribuir)? Si es posible, ¿cómo podría uno hacerlo? Normalmente, me gusta dejar las DLL fuera y hacer que el programa de instalación se encargue de todo, pero ha habido un par …
619 c#  .net  dll  merge  linker 






17
g ++ referencia indefinida a typeinfo
Acabo de encontrar el siguiente error (y encontré la solución en línea, pero no está presente en Stack Overflow): (.gnu.linkonce. [stuff]): referencia indefinida a [método] [archivo de objeto] :(. gnu.linkonce. [stuff]): referencia indefinida a `typeinfo para [classname] ' ¿Por qué podría uno obtener uno de estos errores de vinculador "referencia …
209 c++  linker  g++ 

14
libpthread.so.0: error al agregar símbolos: falta DSO en la línea de comandos
Cuando estoy compilando openvswitch-1.5.0, he encontrado el siguiente error de compilación: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -g -O2 -export-dynamic ***-lpthread*** -o utilities/ovs-dpctl utilities/ovs-dpctl.o lib/libopenvswitch.a /home/jyyoo/src/dpdk/build/lib/librte_eal.a /home/jyyoo/src/dpdk/build/lib/libethdev.a /home/jyyoo/src/dpdk/build/lib/librte_cmdline.a /home/jyyoo/src/dpdk/build/lib/librte_hash.a /home/jyyoo/src/dpdk/build/lib/librte_lpm.a /home/jyyoo/src/dpdk/build/lib/librte_mbuf.a /home/jyyoo/src/dpdk/build/lib/librte_ring.a /home/jyyoo/src/dpdk/build/lib/librte_mempool.a /home/jyyoo/src/dpdk/build/lib/librte_malloc.a -lrt -lm /usr/bin/ld: /home/jyyoo/src/dpdk/build/lib/librte_eal.a(eal.o): undefined …

11
"/ Usr / bin / ld: no se puede encontrar -lz"
Estoy tratando de compilar el código fuente de Android en Ubuntu 10.04. Me sale un error que dice: / usr / bin / ld: no se puede encontrar -lz ¿Me puede decir cómo puedo solucionarlo? Que cannot find -lzsignifica Aquí está el mensaje de error completo: external/qemu/Makefile.android:1101: warning: overriding commands …
172 linux  gcc  linker 

7
ld no puede encontrar una biblioteca existente
Estoy intentando vincular una aplicación con g ++ en este sistema Debian Lenny. ld se queja de que no puede encontrar bibliotecas especificadas. El ejemplo específico aquí es ImageMagick, pero también tengo problemas similares con algunas otras bibliotecas. Estoy llamando al enlazador con: g++ -w (..lots of .o files/include directories/etc..) …


5
¿Qué es un archivo de objeto en C?
Estoy leyendo sobre bibliotecas en C pero aún no he encontrado una explicación sobre qué es un archivo de objeto. ¿Cuál es la verdadera diferencia entre cualquier otro archivo compilado y un archivo objeto? Me alegraría si alguien pudiera explicar en lenguaje humano.

6
Vinculación de bibliotecas estáticas a otras bibliotecas estáticas
Tengo un pequeño fragmento de código que depende de muchas bibliotecas estáticas (a_1-a_n). Me gustaría empaquetar ese código en una biblioteca estática y ponerlo a disposición de otras personas. Mi biblioteca estática, llamémosla X, se compila bien. Creé un programa de muestra simple que usa una función de X, pero …
138 c++  linker  ar  .a 

2
Decirle a gcc directamente que vincule una biblioteca estáticamente
Me resulta extraño usarlo -Wl,-Bstaticpara saber con gccqué bibliotecas quiero vincular estáticamente. Después de todo, estoy contando gccdirectamente toda otra información sobre el enlace con bibliotecas ( -Ldir, -llibname). ¿Es posible decirle al controlador gcc directamente qué bibliotecas deberían estar vinculadas estáticamente? Aclaración: Sé que si una determinada biblioteca existe …


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.