Preguntas con la etiqueta [linker]
¿Qué sucede con las variables globales y estáticas en una biblioteca compartida cuando está vinculada dinámicamente?
Estoy tratando de entender qué sucede cuando los módulos con variables globales y estáticas se vinculan dinámicamente a una aplicación. Por módulos, me refiero a cada proyecto en una solución
¿Cómo puedo crear un .exe totalmente vinculado estáticamente con Visual Studio Express 2005?
Mi entorno C++ preferido actualmente es la edición gratuita y excelente Microsoft Visual Studio 2005 Express. De vez en cuando he enviado archivos .exe de lanzamiento a otras personas con
libpthread.so.0: error al agregar símbolos: falta DSO en la línea de comando
Cuando estoy compilando openvswitch-1.5.0, encontré 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
Orden de inicialización de variables estáticas
C++ garantiza que las variables en una unidad de compilación (archivo .cpp) se inicializan en el orden de declaración. Para el número de unidades de compilación, esta regla funciona para
Incrustar archivos DLL en un ejecutable compilado
¿Es posible incrustar una DLL preexistente en un ejecutable compilado de C# (para que solo tenga un archivo para distribuir)? Si es posible, ¿cómo se haría? Normalmente, estoy bien con
¿Diferencia entre objetos compartidos (.so), bibliotecas estáticas (.a) y DLL (.so)?
He estado involucrado en algún debate con respecto a las bibliotecas en Linux y me gustaría confirmar algunas cosas. Según tengo entendido (corríjame si me equivoco y editaré mi publicación
¿Por qué es importante el orden de la opción '-l' en gcc? [duplicar]
Estoy intentando compilar un programa que utiliza la biblioteca udis86 . En realidad, estoy usando un programa de ejemplo que figura en el manual de usuario de la biblioteca. Pero
¿Por qué recibo errores de "símbolos externos no resueltos" cuando uso plantillas? [duplicar]
Cuando escribo código C++ para una clase usando plantillas y divido el código entre un archivo fuente (CPP) y un archivo de encabezado (H), obtengo una gran cantidad de errores
¿Por qué el orden en el que se vinculan las bibliotecas a veces provoca errores en GCC?
¿Por qué el orden en el que se vinculan las bibliotecas a veces provoca errores en GCC?