Questions marquées «ld»

4
Je ne comprends pas -Wl, -rpath -Wl,
Pour plus de commodité, j'ai ajouté les pages de manuel pertinentes ci-dessous. Ma (mauvaise) compréhension en premier: si j'ai besoin de séparer les options avec ,, cela signifie que la seconde -Wln'est pas une autre option car elle vient avant, ,ce qui signifie qu'elle est un argument en faveur de …
245 gcc  ld  rpath 

1
Quelle est la différence entre les fichiers de bibliothèque .so, .la et .a?
Je sais qu'un .sofichier est une sorte de bibliothèque dynamique (de nombreux threads peuvent partager de telles bibliothèques, il n'est donc pas nécessaire d'en avoir plus d'une copie en mémoire). Mais quelle est la différence entre .aet .la? S'agit-il uniquement de bibliothèques statiques? Si les bibliothèques dynamiques ont de gros …

3
LD_LIBRARY_PATH et LIBRARY_PATH
Je construis un programme C ++ simple et je souhaite remplacer temporairement une bibliothèque partagée fournie par le système par une version plus récente de celle-ci, pour le développement et les tests. J'ai essayé de définir la variable LD_LIBRARY_PATH mais l'éditeur de liens (ld) a échoué avec: / usr / …
159 gcc  g++  ld 


17
Problèmes de compilation: impossible de trouver crt1.o
J'ai un système Debian virtuel que j'utilise pour développer. Aujourd'hui, je voulais essayer llvm / clang. Après avoir installé clang, je ne peux pas compiler mes anciens projets c (avec gcc). Voici l'erreur: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such file …
114 gcc  clang  ld 

11
Comment supprimer les symboles C / C ++ inutilisés avec GCC et LD?
J'ai besoin d'optimiser sévèrement la taille de mon exécutable ( ARMdéveloppement) et j'ai remarqué que dans mon schéma de construction actuel ( gcc+ ld) les symboles inutilisés ne sont pas supprimés. L'utilisation de arm-strip --strip-unneededpour les exécutables / bibliothèques résultants ne change pas la taille de sortie de l'exécutable (je …
110 c++  c  gcc  ld  strip 

1
Quelle est la différence entre -rpath et -L?
gccet ldoffrent de nombreuses façons de spécifier un chemin de recherche pour les bibliothèques, parmi lesquelles les indicateurs -rpathet -L. Les pages de manuel ne révèlent aucune différence entre ces deux indicateurs, indiquant en fait que chaque indicateur ajoute une bibliothèque au chemin de recherche de la bibliothèque. Pourtant, il …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.