4 votes

L'éditeur de liens ld est manquant lors de l'installation de gcc en utilisant Homebrew sur Mac OS

Je suis un nouvel utilisateur de Mac et j'ai besoin d'installer les compilateurs GNU (C et C++) et CMake pour le code que j'utilise.

J'ai installé gcc et ses utilitaires binaires et CMake via Homebrew avec le PATH correct vers les exécutables (/usr/local/bin). Cependant, la compilation de mon code affiche des messages d'erreur concernant un linker manquant.

Il semble que l'installation de gcc et binutils via Homebrew n'inclut pas l'éditeur de liens ld. Quelqu'un sait-il comment installer manuellement ld (via Homebrew de préférence) ?

5voto

Tom Points 415

Comme expliqué dans ce Problème de Homebrew Github :

GNU binutils's ld ne supporte pas Darwin (MacOS), et n'est donc pas construit [dans le paquet Homebrew].

Utilisez la version de ld fournie avec MacOS, située à l'adresse suivante /usr/bin/ld .

0 votes

D'après un commentaire ici le moyen le plus simple pour moi de restaurer le système ld était simplement de le lancer. brew unlink binutils .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X