Resultados da pesquisa a pedido "linker"

1 a resposta

Arquivos de objeto não adicionados corretamente para arquivar no mac

Estou tentando criar um arquivo morto a partir de uma coleção de arquivos de objetos. Estou fazendo isso com ar -rs my_archive.a foo.o bar.o other_object_files.o. Em uma máquina linux está tudo bem, mas quando tento o mesmo comando no meu ...

8 a resposta

Substituindo ld por ouro - alguma experiência?

Alguém já tentou usargold [http://en.wikipedia.org/wiki/Gold_%28linker%29]ao invés deld? gold promessas [http://www.airs.com/blog/archives/38]ser muito mais rápido queld, portanto, pode ajudar a acelerar os ciclos de teste para ...

2 a resposta

Como entender sua ligação / dependências em C ++?

Sou desenvolvedor Java e nunca preciso me preocupar em incluir arquivos ou mexer com arquivos BUILD. Sempre que preciso escrever código C ++, as coisas ficam mais complicadas. Posso pensar em criar arquivos * .h como interfaces em Java, mas ...

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!", ...

4 a resposta

O que os vinculadores realmente fazem com funções multi-definidas `inline`?

Em C e C ++,inline É claro que as funções com vínculo externo podem ter várias definições disponíveis no momento do vínculo, presumindo-se que essas definições sejam todas (espero) idênticas. (Obviamente, estou me referindo a funções declaradas ...

5 a resposta

Ativando sinalizadores de vinculador com o CMake

Ao gerar destinos do VS2010 com o CMake, eu gostaria que o sinalizador / LTCG estivesse ativado (apenas para release + releasewithdebinfo se possível, mas tudo bem se estiver ativado para depuração). Como faço para modificar os sinalizadores do ...

2 a resposta

Como posso isolar símbolos de bibliotecas C / C ++ / ObjC de terceiros?

Eu tenho um projeto que precisa incorporar duas bibliotecas de terceiros, libA e libB. Eu tenho pouca ou nenhuma influência sobre as bibliotecas de terceiros. O problema é que libA e libB incluem versões diferentes de uma biblioteca ...

6 a resposta

Suprimir a saída para cout da biblioteca vinculada

Preciso vincular meus programas C ++ a algumas bibliotecas compartilhadas que geram saída demais parastd::cout estd::cerr tornando-os ambos inúteis para meus usos. Eu tenho acesso ao código-fonte C ++ dessas bibliotecas, mas não ...

2 a resposta

Por que essa compilação (link) não está com a macro Q_OBJECT?

Eu fiz um protótipo de um projeto com o PyQt e o fiz funcionar lá, agora estou tentando convertê-lo em C ++ e estou tendo alguns problemas. Se eu não colocar a macro Q_OBJECT, ela será compilada e funcionará, mas se eu comentar, eu recebo os ...

2 a resposta

Como o gcc / clang assume que o endereço de uma constante de string é de 32 bits?

Se eu compilar este programa: #include <stdio.h> int main(int argc, char** argv) { printf("hello world!\n"); return 0; }para x86-64, a saída asm usamovl $.LC0, %edi / call puts. (Veja as opções completas de saída / compilação asm no ...