Resultados de la búsqueda a petición "linker"

1 la respuesta

vinculación con un pragma con g ++

En Visual C ++, uno puede vincular a una biblioteca en el código mismo haciendo#pragma comment (lib, "libname.lib"). ¿Es posible algo similar en g ++?

3 la respuesta

Cómo importar en Microsoft Visual C ++

Tengo una DLL y me gustaría usar algunas de sus funciones. #include <iostream> using namespace std; extern "C" __declspec(dllimport) int Initialize(char* localPort, char* adminServerName, int rpcTimeout); int main() { int res = ...

4 la respuesta

¿Cuándo usar las dependencias adicionales de Visual Studio?

En C ++, tienes los archivos de encabezado (.h), los archivos (.lib) y los archivos (.dll). En Visual Studio, proporciona la ubicación para buscar estos archivos en tres lugares diferentes: Propiedades de configuración => C / C ++ => General => ...

4 la respuesta

Compilación de proyectos de 32 bits frente a 64 bits utilizando CMake

¿Cómo especifico que CMake debería usar un diferentelink_directories valor dependiendo de si el objetivo es 32 bits o 64 bits? Por ejemplo, los binarios de 32 bits deben vincularse con Boost de 32 bits, los binarios de 64 bits deben vincularse ...

1 la respuesta

Error de enlace al usar la biblioteca Arduino con el flujo de cadena de c ++

Estoy usando unesp8266Juntos conplataformapara escribir un boceto simple #include <sstream> #include <Arduino.h> std::stringstream s; void setup() { Serial.begin(9600); Serial.println("Test"); } void loop() { }Todo debería estar configurado ...

1 la respuesta

¿De dónde provienen las referencias de versión del archivo de objeto?

Actualmente estoy en un directorio que tiene un archivolibshared-object.so (nombre cambiado por generalidad). Cuando corro $ objdump -p libshared-object.soRecibo el siguiente resultado: libshared-object.so: file format elf64-x86-64 Program ...

4 la respuesta

Vinculación con una versión anterior de libc para proporcionar una mayor cobertura de aplicaciones

Los binarios de Linux generalmente están vinculados dinámicamente a la biblioteca del sistema central (libc). Esto mantiene la huella de memoria del binario bastante pequeña, pero los binarios que dependen de las bibliotecas más recientes no se ...

1 la respuesta

Especifique manualmente la reasignación de símbolos de enlace específicos

Sin modificar estos dos archivos de origen, ¿hay alguna manera de tomar los archivos de objetos producidos al compilarlos y convencer a un vinculador para que vinculefoo en main_v1.c abar en bar.c? main_v1.c void foo(void); int main(void) { ...

1 la respuesta

¿Cómo es una situación cuando diferentes implementaciones de una función en línea se vinculan en un ejecutable clasificado?

De acuerdo con la regla de una definición (ODR), no puedo tener una función void function() { }definido más de una vez en un ejecutable: el vinculador se opondrá. Sin embargo, ODR se ignora para las funciones en línea: inline void function() { ...

1 la respuesta

¿Cómo saber si una biblioteca compartida depende de otra biblioteca compartida o no?

Escribí una biblioteca compartida llamada "libmyssl.so", utilizo alguna función openssl en mi código, el archivo make se ve así: g ++ -v -compartido -lz -lssl -lcrypto -Wl, -soname, libmyssl.so.1, -o libmyssl.so.1.0 myssl.o Después de eso, yo ...