Resultados da pesquisa a pedido "ld"

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

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

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

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

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

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

Como determinar as dependências entre bibliotecas?

Meu projeto consiste em algumas bibliotecas estáticas, que são vinculadas em uma etapa final. Agora eu tenho o problema, que oordem dos links da biblioteca é importante ...

2 a resposta

Ld substitui magicamente símbolos estaticamente vinculados

or alguns dias, estamos lidando com um problema muito estranh Não consigo entender como isso acontece - quando um programa de terceiros (MATLAB) usa nossa biblioteca compartilhada, de alguma forma, substitui alguns de nossos símbolos (impulso, ...

2 a resposta

Compile um arquivo binário para vincular o OSX

Estou tentando compilar um arquivo binário em um arquivo de objeto MACH_O para que ele possa ser vinculado a um dylib. O dyl, ib está escrito em c / c ++. No linux, o seguinte comando é usado: ld -r -b binary -o foo.o foo.bin Tentei várias ...

2 a resposta

Erro de ligação - gcc -lm

em, acho que meu problema é um pouco interessante e quero entender o que está acontecendo na minha caixa do Ubunt Compilei e vinculei agcc -lm -o useless useless.c o seguinte pedaço de código inútil: /*File useless.c*/ #include <stdio.h> ...