web-dev-qa-db-fra.com

Installation de GCC sur Oracle Solaris 11

j'ai récemment eu Oracle Solaris sur mon VM pour tester du code, je ne pouvais pas installer gcc car je ne savais pas vraiment comment, j'ai cherché beaucoup mais toutes les informations concernent les compilateurs Oracle, j'avais besoin de GCC, aucune idée d'où puis-je obtenir GCC ou comment l'installer?

merci

17
killercode

La réponse d'origine s'appliquait à Solaris 11 Express/à une version non officielle - si vous procédez ainsi aujourd'hui avec une version complète de Solaris 11.x, utilisez la commande pkg install comme vous le voyez dans la réponse de xavier .

Exécutez cette commande depuis votre terminal pour installer GCC.

Pour GCC 3.4.x

pkg install gcc-3

Pour GCC 4.5.x

pkg install gcc-45

Pour GCC 4.7.x

pkg install gcc-47

Pour GCC 4.8.x

pkg install gcc-48

La commande gcc devrait alors déjà être placée dans votre chemin /usr/bin/gcc, qui est un lien symbolique).


Ancienne réponse Gcc doit déjà être installé dans /usr/sfw/bin/ dans Solaris 11, mais ce n'est probablement pas dans votre PATH. Essayez ceci à l'invite: /usr/sfw/bin/gcc

18
wkl

Deux étapes:

  1. pkg installer gcc-45 
  2. pkg install system/header

c'est tout

si vous voyez plus d'informations http://blog.csdn.net/zjg555543/article/details/8217769

16
xavier

Il suffit de télécharger gcc à partir de sa page d’accueil, de suivre le lien miroir pour récupérer le dernier paquet binaire (au format .tar.gz ou tar.bz2) et de suivre les étapes traditionnelles pour construire:

  1. ./configure - <> // donnez vos options
  2. make
  3. faire installer

La bonne nouvelle est que vous pouvez personnaliser ce dont vous avez besoin et rester toujours avec les dernières nouveautés. En revanche, vous risquez de perdre le pouvoir de déboguer avec mdb/adb.

2
Fei

Solaris 10 et version antérieure:

/ usr/sfw/bin/gcc fonctionne. 

Solaris 11:

pkg installer gcc-3

2
2sb
pkg install gcc 

a travaillé pour moi

Cela installera toute la collection gcc sur votre machine. Qui de toute façon sera nécessaire

1
Vijay Yande

J'ai eu le même problème et 'pkg install gcc-3' a fonctionné pour moi.

1

Vous pouvez installer gcc 4.3 depuis OpenCSW:

pkg-get -i gcc4code gcc4g++

J'ai également dû exécuter mkheaders manuellement après l'installation.

1
Gene Vincent

Je citerai la réponse de unix.stackexchange.com .

Sous Solaris 11, gcc n'est pas installé par défaut. Normalement, vous voulez plus que le compilateur lui-même, ma réponse comprend donc all les suspects habituels de la création de logiciels open source sous Solaris que vous avez téléchargés quelque part au format de code source.

De loin, le plus simple consiste à utiliser IPS pour l'installer à l'aide des commandes ci-dessous (tout en étant root ou un autre superutilisateur):

pkg install pkg://solaris/developer/build/gnu-make \
            pkg://solaris/developer/build/make \
            pkg://solaris/developer/gcc \
            pkg://solaris/system/header \
            pkg://solaris/developer/build/autoconf \
            pkg://solaris/developer/build/automake

(J'utilise des noms de paquets qualifiés complets ici, ce n'est pas vraiment nécessaire)

Notez que certains des packages sont disponibles dans le dépôt officiel dans différentes versions. Si vous vous référez simplement à developer/gcc, vous obtiendrez au moment de la rédaction de ce document GNU C v4.8.2, mais vous pouvez explicitement demander une version antérieure, par exemple. en utilisant un nom de package tel que developer/gcc-45.

0
peterh