Question

Mon problème:

J'ai essayé de compiler, de compiler et d'installer GCC 4.4.2 lors de l'installation d'OpenSolaris 2009.06 sur ma machine VirtualBox 3 i386. Mais je continue à avoir cette même erreur lors de l'exécution de make:

> checking whether ln -s works... yes
checking for i386-pc-solaris2.11-gcc... /src/gcc-4.4.2/host-i386-pc-solaris2.11/gcc/xgcc -B/src/gcc-4.4.2/host-i386-pc-solaris2.11/gcc/ -B/usr/gnu/i386-pc-solaris2.11/bin/ -B/usr/gnu/i386-pc-solaris2.11/lib/ -isystem /usr/gnu/i386-pc-solaris2.11/include -isystem /usr/gnu/i386-pc-solaris2.11/sys-include
checking for suffix of object files... configure: error: in `/src/gcc-4.4.2/i386-pc-solaris2.11/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgcc] Error 1
make[2]: Leaving directory `/src/gcc-4.4.2'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/src/gcc-4.4.2'
make: *** [all] Error 2

Solutions tentées:

  1. J'ai essayé la réponse à cette question: Problème lors de la compilation de gcc 4.4.0 sur OpenSolaris 2009.6 c'est-à-dire

      

    ./ configure --prefix = / usr / gnu --with-gmp = / usr / gnu --with-mpfr = / usr / gnu --with-as = / usr / sfw / bin / gas - avec-gnu-as --with-gnu-ld

  2. J'ai essayé la solution spécifique à la plate-forme GNU GCC: Instructions de construction spécifiques à GNU Solaris c'est-à-dire

      

    ./ configure --prefix = / usr / gnu --with-gmp = / usr / gnu --with-mpfr = / usr / gnu --with-as = / usr / sfw / bin / gas - avec -gnu-as --with-ld = / usr / ccs / bin / ld --without-gnu-ld --enable-shared

Je reçois toujours les mêmes erreurs malgré l'exécution de ./configure avec les deux solutions ci-dessus

Toute aide serait appréciée! Merci!

Était-ce utile?

La solution

  • Pouvez-vous compiler des programmes avec le GCC existant?

      

    Sinon, vous devez résoudre ce problème.

         

    Si vous le pouvez, vous devez vous pencher sur cette commande monstrueuse à 7 arguments (celle où il est écrit "recherche de i386-pc-solaris2.11-gcc" - pourquoi ces 7 arguments?).

  • Utilisez-vous 'make bootstrap'?

      

    Si non, que se passe-t-il quand vous le faites?

         

    Si oui, où se trouve le traitement? (Est-ce l'étape 1 ou l'étape 2 ou quoi?)

  • Utilisez-vous la configuration recommandée, avec la source de GCC dans, par exemple, /src/gcc-4.4.2 et les fichiers objet dans, par exemple, /src/gcc-4.4.2-obj?

      

    Sinon, faites-le. Utilisez: cd /src/gcc-4.4.2-obj; ../gcc-4.4.2/configure ...

  • Quel shell utilisez-vous?

      

    Sous Solaris 10 standard (pas OpenSolaris - et SPARC, pas Intel), je dois définir CONFIG_SHELL = / bin / ksh dans l'environnement pour que les choses soient compilées (par défaut, il utilise / bin / sh, mais le paramètre / bin / sh sur Solaris 10 est un shell Bourne et il existe un script dans la section Java (IIRC) qui utilise les notations de shell Bash / Korn / POSIX comme $ (cmd ...) ). Cependant, cela affecte normalement une étape beaucoup plus tardive du traitement.

Cependant, j'ai obtenu GCC 4.4.2 sous Solaris 10 sans problème (en utilisant GCC 4.4.1 comme compilateur d'amorçage).

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