Come installare gnu ld su mac os x 10.6?
Domanda
Ho molti problemi a compilare il Contiki OS altrimenti eccellente sul mio macbook pro ( con mac os x 10.6). Contiki attualmente utilizza molte funzionalità e opzioni specifiche per GNU di GCC, AR, LD e così via. Quindi ho installato quelle utility tramite macports, ma sembra che "port install binutils" non installa GNU ld, vero?
Quindi, la domanda è: come posso ottenere GNU ld sul mio mac? Esiste una semplice alternativa all'hard-way (ovvero il modo wget, configura, crea, installa
)?
Soluzione
Per quanto ne so, GNU binutils non supporta il Mach-O formato. Nessuna della documentazione la menziona e alcuni googling presentano alcuni messaggi recenti che indica che non è supportato.
Ora, menzioni il sistema operativo Contiki, che mi sembra un sistema operativo incorporato. Hai bisogno di compilare in un eseguibile nativo o stai cercando di compilare in modo incrociato per qualche altro ambiente? MacPorts include diverse porte di binutils per la compilazione incrociata.
Altri suggerimenti
$ port info binutils (…) Tools are prefixed with g to avoid conflicts with original tools. (…)
Generalmente puoi collegarti direttamente con gcc o g ++ e non hai bisogno di gld. Prova a impostare LD in modo che punti al compilatore e vedi se non si collega per te.