私は最近、VMでいくつかのコードをテストするためにOracle Solarisを入手しました。方法が本当にわからないので、gccをインストールできませんでしたが、多くの情報がOracleコンパイラに関するものなので、必要です。 GCC、GCCはどこで入手できますか?
ありがとう
Solaris 11 Express /非公式リリースに適用された元の回答-今日、Solaris 11.xのフルリリースでこれを行う場合は、pkg install
コマンドを使用してください。 xavier's 応答を参照してください。
端末からこのコマンドを実行して、GCCをインストールします。
GCC 3.4.xの場合
pkg install gcc-3
GCC 4.5.xの場合
pkg install gcc-45
GCC 4.7.xの場合
pkg install gcc-47
GCC 4.8.xの場合
pkg install gcc-48
次に、gcc
コマンドをパス/usr/bin/gcc
に配置する必要があります。これはシンボリックリンクです)。
古い回答Solaris 11は/usr/sfw/bin/
にgccがすでにインストールされているはずですが、おそらくそうではありませんあなたのPATH
に。プロンプトでこれを試してください:/usr/sfw/bin/gcc
2つのステップ:
以上です
詳細情報が表示された場合 http://blog.csdn.net/zjg555543/article/details/8217769
ホームページからgccをダウンロードし、ミラーリンクの1つに従って最新のバイナリパッケージ(.tar.gzまたはtar.bz2形式)を取得し、従来の手順でビルドします。
良いニュースは、必要なものをカスタマイズして常に最新の状態に保つことができることですが、悪い点は、mdb/adbでデバッグする能力を失う可能性があることです-最新のGCC 4.6.xでこのような問題に直面しています
Solaris 10以前のバージョン:
/ usr/sfw/bin/gccが機能します。
Solaris 11:
pkg install gcc-3
pkg install gcc
私のために働いた
これにより、gccコレクション全体がマシンにインストールされます。とにかく必要なもの
同じ問題が発生し、「pkg install gcc-3」でうまくいきました。
OpenCSWからgcc 4.3をインストールできます。
pkg-get -i gcc4code gcc4g++
また、インストール後にmkheadersを手動で実行する必要がありました。
私のSolaris 2.11 インターネットにアクセスできません :/
私にとって何がうまくいくか:
(1)私は このリンク をガイドラインとして使用します
(2)私のWindowsマシンから、gccを ミラーサイト の1つでダウンロードします。使用しました ここ 、通常は近いほど良いです
(3)ターゲットにgcc-9.2.0.tar.gzをアップロードします / tmp WinSCPを使用したディレクトリ
(4)tar -xvf gcc-9.2.0.tar.gz
(5)cd gcc-9.2.0
(6)mkdir/usr/local/gcc
(7)cd/usr/local/gcc
(8)/tmp/gcc-9.2.0/configure -v --program-suffix = 9.2
この時点で、次のエラーが発生する可能性があります。
GCCをビルドするには、GMP 4.2 +、MPFR 2.4.0 +、MPC 0.8.0+が必要です。
(9)必要なファイルを手動でダウンロードします ここ 。
注:必要なファイルを確認するには、 contrib/download_prerequisites
(10)(9)のファイルを/tmp/gcc-9.2.0にコピーします
(11)抽出してからショートカットを作成:ln -s gmp-6.1.0 gmp、ln -s mpc-1.0.3 mpc、ln -s mpfr-3.1.4 mpfr、ln -s isl-0.18 isl
(12)/tmp/gcc-9.2.0/configure -v --program-suffix = 9.2 --enable-languages = c、c ++ -v
(13)Nohup gmake&(この時点で少し時間がかかります...私は6時間ほどかかりました。可能であれば、-jオプションを使用してgmakeを高速化してください)
(14)gmake install
(15)/ usr/local/bin#./gcc9.2 --version
gcc9.2(GCC)9.2.0 Copyright(C)2019 Free Software Foundation、Inc.
出来上がり! :-)
nix.stackexchange.com からの回答を引用します。
Solaris 11では、gcc
はデフォルトではインストールされません。通常はコンパイラーだけではなく、ダウンロードしたSolarisでオープンソースソフトウェアをビルドするための通常の容疑者allが含まれます。ソースコード形式のどこかから。
はるかに簡単なのは、IPSを使用して以下のコマンドを使用してインストールすることです(rootまたは他のスーパーユーザーである間):
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
(ここでは完全修飾パッケージ名を使用していますが、これは本当に必要ありません)
一部のパッケージは、さまざまなバージョンの公式リポジトリで入手できます。 developer/gcc
を参照するだけの場合、これを書いている時点で、このget GNU C v4.8.2ですが、パッケージ名を使用するなどして、以前のバージョンを明示的に要求することができます。 developer/gcc-45
など。