Resultados da pesquisa a pedido "ld"

2 a resposta

Segfault na declaração de uma variável do tipo vetor <shared_ptr <int>>

CódigoAqui está o programa que fornece o 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; ...

2 a resposta

realocação truncada para ajustar r_386_8 contra .bss '

Quando digito ld -m elf_i386 -o loop loop.asm, recebo o erro indicado no título, alguma idéia do que causa isso? Desculpe se o código parece ruim, relativamente novo no assembly. cr equ 13 lf equ 10 section .bss numA resb 1 section .text global ...

2 a resposta

Existe uma maneira de definir o campo elf NECESSÁRIO no tempo do link?

Dado um executável tal que: >objdump -x someprog | grep c++ NEEDED libstdc++.so.6Desejo alterar o requisito para a versão completa (incluindo a versão secundária e o nível de patch): >objdump -x someprog | grep c++ NEEDED ...

1 a resposta

Especifique manualmente o remapeamento de símbolos de vinculação específicos

Sem modificar esses dois arquivos de origem, existe uma maneira de obter os arquivos de objeto produzidos compilando-os e convencendo um vinculador a vincularfoo em main_v1.c parabar em bar.c? main_v1.c void foo(void); int main(void) { foo(); ...

1 a resposta

Obtendo referência indefinida para std :: thread :: _ M_start_thread

Estou criando um aplicativo que usa uma biblioteca de terceiros (Box2D-MT) que eu construo a partir de fontes. Ao vincular, recebo este erro de ...

1 a resposta

-fsanitize não usando o vinculador dourado no GCC-6.1

Atualização (30 / set / 2016)A compilação Ubuntu do gcc-6.2 ((Ubuntu 6.2.0-3ubuntu11 ~ 16.04) 6.2.0 20160901) não possui mais esse problema. Estou usando a versão Ubuntu do gcc-6.1 [1] ((Ubuntu 6.1.1-3ubuntu11 ~ 14.04.1) 6.1.1 20160511), GNU ...

2 a resposta

Quando devo usar ld em vez de gcc?

Quero saber quando devo usar o ld linker em vez do gcc. Acabei de escrever um mundo simplesmente olá em c ++, é claro que incluo a biblioteca iostream. Se eu quiser criar um arquivo binário com o gcc, basta usar: g++ hello hello.cpp e eu tenho ...

1 a resposta

Resolver realocações relativas no link parcial

Eu notei que usando-r fazer um link parcial, na verdade, não resolve nenhuma realocação, ao que parece, mesmo que eles possam ser resolvidos por meio de endereçamento relativo. Por exemplo, consideref.o eg.ocomf.o contendof() que chamag() ...

2 a resposta

realocação nasm / ld "truncada para caber: R_386_16"

Montagem: [BITS 16] global _start _start: mov ax, 0x07C0 mov ds, ax mov si, hw call print_string jmp $ print_string: mov ah, 0x0E .char: lodsb cmp al, 0 je .exit int 0x10 jmp .char .exit: ret times 0x100-($-$$) db 0 hw: db "Hello, World!", ...

2 a resposta

Requisitos para usar o flto

Se eu quiser compilar meu projeto com-flto é suficiente ter construído o gcc com--enable-gold ou eu também preciso construir ouro e substituir ld por ele? E preciso de outras bandeiras? Ou seja, eu estou fazendo isso gcc -flto one.c two.c