Opções binárias de formato ld


O GNU Linker (executável chamado ld) é parte do pacote binutils. É o linker padrão no Linux e outros sistemas operacionais Unix-like. Ele suporta a maioria dos formatos de entrada e saída na existência (através do uso do libbfd), e é supostamente o mais flexível dos vinculadores listados. Conteúdo Recursos Suporta a maioria dos formatos de entrada conhecidos (ELF, DJGPP / COFF, Win32 / COFF, A. Out, etc) Suporta formatos de saída mais conhecidos (ELF, Win32 / PE, A. Out, COFF, etc). Suporta a criação de bibliotecas compartilhadas. Fornece controle total sobre o arquivo de saída gerado, através da linguagem Linker Script flexível. Pode criar arquivos binários planos. Pode especificar endereços de código / dados, com endereços de carga e de execução separados (vital para um meio kernel superior). Suporta DWARF, ECOFF e STABS depuração informações. Software livre sob a versão GPL 3. Uso ld não cria bibliotecas compartilhadas por si só. Você tem que dar os sinalizadores apropriados para o compilador para que ele possa gerar código independente de posição (observe que isso está falando apenas bibliotecas compartilhadas ELF). Ld é capaz de ligar enquanto mantém relocações no seu objeto final (chamado de link incremental), e também pode deixar símbolos não resolvidos se instruído a fazê-lo. Você também pode querer verificar ar. Um companheiro de biblioteca de ligação estática para ld. Veja também Artigos Links Externos

Comments