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

3 la respuesta

ld: biblioteca no encontrada para -lcrt0.o en OSX 10.6 con gcc / clang -static flag

Cuando trato de construir el siguiente programa: #include <stdio.h> int main(void) { printf("hello world\n"); return 0; }En OS X 10.6.4, con los siguientes indicadores: gcc -static -o blah blah.cDevuelve esto: ld: library not found for ...

1 la respuesta

Obteniendo una referencia indefinida a std :: thread :: _ M_start_thread

Estoy creando una aplicación que utiliza una biblioteca de terceros (Box2D-MT) que construyo desde las fuentes. Al vincular, obtengo este error de ...

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) { ...

2 la respuesta

Segfault al declarar una variable de tipo vector <shared_ptr <int>>

CódigoAquí está el programa que da el segfault. #include <iostream> #include <vector> #include <memory> int main() { std::cout << "Hello World" << std::endl; std::vector<std::shared_ptr<int>> y {}; std::cout << "Hello World" << std::endl; }Por ...

2 la respuesta

reubicación truncada para ajustar r_386_8 contra .bss '

Cuando escribo ld -m elf_i386 -o loop loop.asm, obtengo el error indicado en el título, ¿alguna idea de qué lo causa? Lo siento si el código se ve mal, bastante nuevo para el ensamblaje. cr equ 13 lf equ 10 section .bss numA resb 1 section .text ...

1 la respuesta

colocando la respuesta de la biblioteca estática al comienzo de la sección flash

Estoy usando atmelstudio para compilar una imagen de firmware y quiero colocar las funciones de las bibliotecas estáticas (incluidas las libc.a y libgcc.a de gnu) al comienzo de la sección .text seguida de .text pertenecen al código fuente de mi ...

2 la respuesta

¿Hay alguna manera de establecer el campo NECESITO elfo en el momento del enlace?

Dado un ejecutable tal que: >objdump -x someprog | grep c++ NEEDED libstdc++.so.6Quiero cambiar el requisito a la versión completa (incluida la versión menor y el nivel de parche): >objdump -x someprog | grep c++ NEEDED libstdc++.so.6.0.22Sé de ...

1 la respuesta

Anular símbolos débiles en la biblioteca estática

Quiero hacer una biblioteca estática .a para mi proyecto a partir de múltiples fuentes, algunas definen funciones débiles y otras las implementan. Digamos como ejemplo que tengo: lib1.c: void defaultHandler() { for(;;); } void myHandler() ...

2 la respuesta

¿Hay alguna manera de ignorar las referencias indefinidas no utilizadas?

Supongamos que tengo dos archivos de origen:UndefErr.cpp: #include <cstdio> void UndefFunc(); void Func2(){UndefFunc();} void Func1(){printf("Hi\n");}Y elmain.cpp: void Func1(); int main(){ Func1(); return 0; }Como ves en ...

1 la respuesta

ld: no se pueden realizar operaciones PE en un error de archivo de salida que no sea PE

Soy nuevo en la programación del sistema operativo y estoy leyendo un libro que da un ejemplo simple de kernel de la siguiente manera: main() { char *video_memory = 0xb8000; *video_memory = 'X'; }Para compilar este archivo que se llama kernel.c, ...