Question

Je rencontre beaucoup de difficultés à compiler l'excellent système d'exploitation Contiki sur mon macbook pro ( avec mac os x 10.6). Contiki utilise en réalité de nombreuses fonctionnalités et options spécifiques à GNU telles que GCC, AR, LD, etc. J'ai donc installé ces utilitaires via macports, mais il semble que "port install binutils". n’installe pas GNU ld, n'est-ce pas?

La question est donc: comment puis-je obtenir GNU ld sur mon mac? Existe-t-il une alternative simple à la solution matérielle (c’est-à-dire la méthode wget, configurer, effectuer, installer )?

Était-ce utile?

La solution

Autant que je sache, GNU binutils ne prend pas en charge le Mach-O . format. Aucune de la documentation ne la mentionne et un certain nombre de recherches sur Google retournent des informations messages récents indiquant qu'il n'est pas pris en charge.

Maintenant, vous parlez du système d'exploitation Contiki, qui me ressemble à un système d'exploitation intégré. Avez-vous besoin de compiler un exécutable natif ou essayez-vous de compiler de manière croisée pour un autre environnement? MacPorts inclut plusieurs ports de binutils pour la compilation croisée.

Autres conseils

$ port info binutils
(…) Tools are prefixed with g to avoid conflicts with original tools. (…)

Généralement, vous pouvez créer un lien direct avec gcc ou g ++ sans avoir besoin de gld. Essayez de configurer LD pour qu'il pointe vers le compilateur et vérifie s'il ne crée pas de lien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top