1 votes

Comment compiler gcc-4.0 sur Mountain Lion ?

Jusqu'à présent, j'ai lancé avec succès le configure, mais lorsque je tape make, j'obtiens l'erreur suivante, après un certain temps (il y en a beaucoup qui compilent avec succès) :

ld: unknown/unsupported architecture name for: -arch i686
/usr/bin/libtool: internal link edit command failed
make\[2\]: \*\*\* \[libgcc\_s.dylib\] Error 1
make\[1\]: \*\*\* \[libgcc.a\] Error 2
make: \*\*\* \[all-gcc\] Error 2

Existe-t-il un moyen de dire à gcc de ne pas se compiler pour l'architecture i686 ?

Voici mon uname -a si cela peut aider :

Darwin Frizlabs-Computer.local 12.2.0 Darwin Kernel Version 12.2.0: Sat Aug 25 00:48:52 PDT 2012; root:xnu-2050.18.24~1/RELEASE\_X86\_64 x86\_64

PS : Je sais que gcc-4.0 est ancien, mais j'en ai besoin.

2voto

Jonas Lincoln Points 4330

Quelqu'un sur serverfault a répondu la même question . Voici donc la façon de compiler gcc-4.0 sur OS X Mountain Lion (copié de serverfault) :

Tout d'abord, récupérez l'ancien paquet 4.0 qui était inclus avec XCode 3.1 à partir de La page Open Source d'Apple

Téléchargez le paquet gcc-5493 et construisez-le en utilisant :

mkdir darwin
cd darwin
../configure --prefix=/tmp/testplace --enable-languages=objc,c++
make bootstrap
make install

0voto

Je viens de compiler la version dev à partir d'un clone git et elle se compile avec gcc 4.7.2.

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