J'essaye de construire un passage en utilisant llvm et j'ai fini de construire llvm et ses composants associés. Cependant, quand je lance make après avoir suivi toutes les étapes pour construire un laissez-passer, y compris la makefile, je reçois le texte suivantPasser un drapeau gcc à travers makefile
relocalisation R_X86_64_32 contre `un symbole local » ne peut pas être utilisé lors d'un objet partagé; recompiler avec -fPIC
Après avoir essayé de trouver un correctif en recherchant le message d'erreur, j'ai appris que ce n'est pas spécifique à llvm. Quelques solutions ont suggéré que je devrais utiliser "--enable-shared" lors de l'exécution de configure mais cela n'a pas aidé mon cas. Maintenant, je veux reconstruire llvm en utilisant fPIC
, comme l'indique l'erreur. Mais comment puis-je faire cela en utilisant le makefile?
double possible de [recompiler avec l'option -fPIC, mais l'option est déjà dans le makefile] (http: // stackoverflow .com/questions/332767/recompiler-avec-fpic-option-mais-l'-option-est-déjà-dans-le-makefile) – senderle