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
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
Deux étapes:
c'est tout
si vous voyez plus d'informations http://blog.csdn.net/zjg555543/article/details/8217769
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:
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.
Solaris 10 et version antérieure:
/ usr/sfw/bin/gcc fonctionne.
Solaris 11:
pkg installer gcc-3
pkg install gcc
a travaillé pour moi
Cela installera toute la collection gcc sur votre machine. Qui de toute façon sera nécessaire
J'ai eu le même problème et 'pkg install gcc-3' a fonctionné pour moi.
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.
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
.