web-dev-qa-db-ja.com

Oracle Solaris 11へのGCCのインストール

私は最近、VMでいくつかのコードをテストするためにOracle Solarisを入手しました。方法が本当にわからないので、gccをインストールできませんでしたが、多くの情報がOracleコンパイラに関するものなので、必要です。 GCC、GCCはどこで入手できますか?

ありがとう

18
killercode

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

19
wkl

2つのステップ:

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

以上です

詳細情報が表示された場合 http://blog.csdn.net/zjg555543/article/details/8217769

16
xavier

ホームページからgccをダウンロードし、ミラーリンクの1つに従って最新のバイナリパッケージ(.tar.gzまたはtar.bz2形式)を取得し、従来の手順でビルドします。

  1. ./configure-<> //オプションを与える
  2. make
  3. インストールする

良いニュースは、必要なものをカスタマイズして常に最新の状態に保つことができることですが、悪い点は、mdb/adbでデバッグする能力を失う可能性があることです-最新のGCC 4.6.xでこのような問題に直面しています

2
Fei

Solaris 10以前のバージョン:

/ usr/sfw/bin/gccが機能します。

Solaris 11:

pkg install gcc-3

2
2sb
pkg install gcc 

私のために働いた

これにより、gccコレクション全体がマシンにインストールされます。とにかく必要なもの

1
Vijay Yande

同じ問題が発生し、「pkg install gcc-3」でうまくいきました。

OpenCSWからgcc 4.3をインストールできます。

pkg-get -i gcc4code gcc4g++

また、インストール後にmkheadersを手動で実行する必要がありました。

1
Gene Vincent

私の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.

出来上がり! :-)

1
jumping_monkey

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など。

0
peterh