Comment utiliser llvm de l'éditeur de liens?
LLVM propose 2 outils de llvm lien et llvm-ld. Je voudrais savoir:
- comment fusionner toutes .o fichier dans un ?
- comment définir un nom comme avec gcc -Wl,-soname,libsomething..1 ?
Je voudrais le faire en c++, mais si vous montrez-moi comment le faire en ligne de commande j'ai trouvé comment faire pour le faire en c++.
grâce
Qu'est-ce exactement que vous essayez de faire? Lien des fichiers d'objets ou LLVM bitcode fichiers? Créer un .de la sorte?
OriginalL'auteur bioinfornatics | 2012-02-07
Vous devez vous connecter pour publier un commentaire.
llvm-link
est un outil de liaison (~ fusion) IR LLVM fichiers dans un autre IR LLVM fichier.llvm-ld
essaie d'être compatible àld
. Notez que LLVM a actuellement pas de véritable liaison capacités, doncllvm-ld
appelsgcc
pour les phases finales.Notez que si vous voulez juste avoir du CCG fonctionnalité, utilisez les clang pilote:
Vous pouvez également passer le
-Wl
drapeaux àclang
comme vous le feriez pourgcc
:Juste un conseil, sur Mac, utilisez l'option "- dynamiclib "pour remplacer" - partagé ....-Wl,-soname,libxxxxx partie
merci!!!!
LLVM currently has no real linking capabilities
. Est-ce toujours le cas? (Note lld.llvm.org)OriginalL'auteur Eli Bendersky