Perguntas com a marcação «linker»

O vinculador é parte da cadeia de ferramentas para produzir executáveis ​​a partir do código-fonte escrito em linguagens de programação compiladas. Ele pega o código-objeto compilado em vários arquivos e produz um único arquivo executável "vinculado" a partir deles.


4
Posso alterar o 'rpath' em um binário já compilado?
Tenho um executável antigo que está programado para a pilha de sucata, mas ainda não está lá. Ele depende de algumas bibliotecas que foram removidas do meu ambiente, mas eu tenho algumas bibliotecas stub em algum lugar onde funciona bem. Eu gostaria de apontar este executável para essas libs stub. …
92 linux  linker  elf 

5
Como especificar a preferência do caminho da biblioteca?
Estou compilando um programa c ++ usando g++e ld. eu tenho um.so biblioteca que desejo usar durante a vinculação. No entanto, existe uma biblioteca com o mesmo nome em /usr/local/libe ldestá escolhendo essa biblioteca em vez daquela que estou especificando diretamente. Como posso consertar isso? Para os exemplos abaixo, meu …
91 c++  linker  g++ 

1
Qual é a diferença entre -rpath e -L?
gcce ldfornecem muitas maneiras de especificar um caminho de pesquisa para bibliotecas - entre elas os sinalizadores -rpathe -L. As páginas de manual não revelam diferenças entre esses dois sinalizadores, efetivamente dizendo que cada sinalizador adiciona uma biblioteca ao caminho de pesquisa da biblioteca. No entanto, parece estranho que ambas …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.