Perguntas com a marcação «ld»

4
Eu não entendo -Wl, -rpath -Wl,
Por conveniência, adicionei as páginas de manual relevantes abaixo. Meu (mal) entendimento primeiro: se eu precisar separar opções ,, isso significa que a segunda -Wlnão é outra opção, porque ela vem antes, o ,que significa que é um argumento para a -rpathopção. Eu não entendo como -rpathpode ter uma -Wl,.discussão! …
244 gcc  ld  rpath 


3
LD_LIBRARY_PATH vs LIBRARY_PATH
Estou criando um programa C ++ simples e quero substituir temporariamente uma biblioteca compartilhada fornecida pelo sistema por uma versão mais recente, para desenvolvimento e teste. Tentei definir a variável LD_LIBRARY_PATH, mas o vinculador (ld) falhou com: / usr / bin / ld: não é possível encontrar -lyaml-cpp Eu esperava …
159 gcc  g++  ld 


17
Problemas de compilação: não é possível encontrar crt1.o
Eu tenho um sistema Debian virtual que uso para desenvolver. Hoje eu queria experimentar llvm / clang. Depois de instalar o clang, não consigo compilar meus antigos c-projetos (com gcc). Este é o erro: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such …
114 gcc  clang  ld 

11
Como remover símbolos C / C ++ não usados ​​com GCC e ld?
Eu preciso otimizar o tamanho do meu executável severamente ( ARMdesenvolvimento) e notei que no meu esquema de compilação atual ( gcc+ ld) os símbolos não usados ​​não estão sendo removidos. O uso de arm-strip --strip-unneededpara os executáveis ​​/ bibliotecas resultantes não altera o tamanho de saída do executável (não …
110 c++  c  gcc  ld  strip 

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.