Solaris10 SPARC 10/09 にて、 Sun Studio 12 をインストールしてみました。

インストール

ダウンロードしてきたファイルを展開します。

#pre{{ bash-3.00# bzip2 -dc SunStudio12u1-SunOS-SPARC-pkgs-ML.tar.bz2 | tar xvf - bash-3.00# cd SunStudio12u1-SunOS-SPARC-pkgs-ML bash-3.00# ls LEGAL SunStudio12u1-SunOS-SPARC-pkgs.sh SS12u1_README-pkgs.txt install_patches.sh SS12u1_README-pkgs_ja.html patches SS12u1_README-pkgs_zh.html }}

インストーラを実行します。

#pre{{ bash-3.00# ./SunStudio12u1-SunOS-SPARC-pkgs.sh インストーラを構成しています... システムで JVM を検索しています... インストールデータを抽出しています... インストーラウィザードを実行中... }}

コマンドラインからのインストールがうまくできず、 GUI になってしまいました。 Linux 側に X を飛ばす設定もしないといけないため、 普通はちょっと難しいかもしれません。

こんな感じで進んでいきました。

1.png

2.png

3.png

4.png

5.png

6.png

7.png

終わったらパッチを当てます。

#pre{{ bash-3.00# ./install_patches.sh パッチをインストールしています 118683-03 Validating patches...

Loading patches installed on the system...

Done! ... Patch packages installed:

 SUNWlibm
 SUNWlibmsr

実行が終了しました bash-3.00# }}

設定

コンパイラを使うユーザで、下記のように環境変数を設定します。

PATH=/opt/sunstudio12.1/bin:$PATH
MANPATH=/opt/sunstudio12.1/man:$MANPATH
CC=/opt/sunstudio12.1/bin/cc
CXX=/opt/sunstudio12.1/bin/CC
F77=/opt/sunstudio12.1/bin/f77

export PATH
export MANPATH
export CC
export CXX
export F77

動作確認

/usr/bin/version を実行してインストール状況を確認します。

#pre{{

The following components are installed on your system:

Sun Studio 12 update 1

       Sun Studio 12 update 1 C Compiler
       Sun Studio 12 update 1 C++ Compiler
       Sun Studio 12 update 1 Tools.h++ 7.1
       Sun Studio 12 update 1 C++ Standard 64-bit Class Library
       Sun Studio 12 update 1 Garbage Collector 
       Sun Studio 12 update 1 Fortran 95 
       Sun Studio 12 update 1 Debugging Tools (including dbx)
       Sun Studio 12 update 1 IDE
       Sun Studio 12 update 1 Performance Analyzer (including collect, ...)
       Sun Studio 12 update 1 Performance Library 
       Sun Studio 12 update 1 Scalapack
       Sun Studio 12 update 1 LockLint
       Sun Studio 12 update 1 Building Software (including dmake)
       Sun Studio 12 update 1 Documentation Set
       Sun Studio 12 update 1 /usr symbolic links and GNOME menu item

version of "/opt/sunstudio12.1/bin/../prod/bin/../../bin/cc": Sun C 5.10 SunOS_sparc 2009/06/03 version of "/opt/sunstudio12.1/bin/../prod/bin/../../bin/CC": Sun C++ 5.10 SunOS_sparc 2009/06/03 version of "/opt/sunstudio12.1/bin/../prod/bin/../../bin/f90": Sun Fortran 95 8.4 SunOS_sparc 2009/06/03 version of "/opt/sunstudio12.1/bin/../prod/bin/../../bin/dbx": Sun DBX Debugger 7.7 SunOS_sparc 2009/06/03 version of "/opt/sunstudio12.1/bin/../prod/bin/../../bin/analyzer": Sun Analyzer 7.7 SunOS_sparc 2009/06/03 version of "/opt/sunstudio12.1/bin/../prod/bin/../../bin/dmake": Sun Distributed Make 7.9 SunOS_sparc 2009/06/03

簡単な Hello World! を作ってみます。

#pre{{

int main() {

 printf("Hello, World!\n");

}



添付ファイル: file7.png 387件 [詳細] file6.png 368件 [詳細] file5.png 383件 [詳細] file4.png 422件 [詳細] file3.png 385件 [詳細] file2.png 364件 [詳細] file1.png 380件 [詳細]

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:49