インテルコンパイラをインストール(メモ)
目標:とりあえずインストール
http://software.intel.com/en-us/articles/non-commercial-software-download/
まず,アーキテクチャが3種類あって迷う.
なんで64bitが2種類あるの?
たぶん
だと思う.
詳しくは
IA-32 - Wikipedia
x64 - Wikipedia
IA-64 - Wikipedia
ところで Redistributable Libraries は何?
少なくとも必要なもの
- libstdc++5
- ライセンス(シリアルナンバー,ダウンロードの際に表示されていた記憶がある)
ライセンスファイルをもっている場合(2回目以降など)はコピーしておくと楽.
% sudo mkdir -p /opt/intel/licenses/ % sudo cp foo_bar.lic /opt/intel/licenses/ % cd l_cproc_p_11.1.064_ia32 % ./install.sh
ステップ: 1 / 7 |ようこそ -------------------------------------------------------------------------------- インテル(R) C++ コンパイラー Linux* 版プロフェッショナル・エディション バージョン 11.1 へようこそ。 インテル(R) C++ コンパイラー Linux* 版プロフェッショナル・エディションには、 堅固でハイパフォーマンスな並列コードを構築する強力な基盤を作成できるように、 ハイパフォーマンスなインテル(R) C++ コンパイラーに加えて、 インテル(R) デバッガー、インテル(R) スレッディング・ビルディング・ブロック (インテル(R) TBB)、インテル(R) インテグレーテッド・パフォーマンス・プリミティブ (インテル(R) IPP)、インテル(R) マス・カーネル・ライブラリー (インテル(R) MKL) が 含まれています。 -------------------------------------------------------------------------------- このインストールには、次のステップが含まれています。 ステップ 1 : ようこそ ステップ 2 : ラインセンス契約 ステップ 3 : アクティベーション・オプション ステップ 4 : インストール設定 ステップ 5 : 設定サマリー ステップ 6 : インストール ステップ 7 : インストール完了 -------------------------------------------------------------------------------- Enter キーを押して続行するか、"q" を押して中止します。:
ステップ: 2 / 7 | ライセンス契約 -------------------------------------------------------------------------------- インストールを続行するには、エンド・ユーザー・ソフトウェア使用許諾契約書 (EULA) に同意する必要があります。EULA は "more" ユーティリティーで表示 されます。EULA を表示中に、スペースキーを押すと次のページが表示され、"q" キーを押すと表示を終了します。EULA を読み終わった後に同意するかどうかを 選択します。 -------------------------------------------------------------------------------- 1. ライセンス契約を表示 (必須) [デフォルト] h. ヘルプ b. 前のメニューに戻る q. 中止 -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [1]:
ライセンスが表示されるので,acceptする.
ステップ: 3 / 7 | アクティベーション・オプション -------------------------------------------------------------------------------- アクティベーションには、シリアル番号とインターネット接続が必要です。 この処理はセキュリティーで保護されており、匿名で 1 度だけ実行され、 製品を使用するために必要なソフトウェア・ライセンスを確認します。 評価目的でソフトウェアをインストールしたり、後でアクティベーションを 行うこともできます。ソフトウェアの評価期間は 30 日間です。 -------------------------------------------------------------------------------- 1. 製品のアクティベーションとインストールを行う [デフォルト] 2. 製品を評価する、または後でアクティベーションを行う: 3. 別のアクティベーション方法を使用する - リモートでアクティベーションを行う場合、 またはライセンスファイルやライセンスサーバー を使用する場合は、このオプションを選択してください。 4. ソフトウェア・アクティベーションに関する追加情報を表示する h. ヘルプ b. 前のメニューに戻る q. 中止 -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [1]: 1
1を選択.
ステップ: 3 / 7 | アクティベーション・オプション - シリアル番号の入力 -------------------------------------------------------------------------------- シリアル番号がある場合は、次のオプション 1 を選択し、シリアル番号を入力して ソフトウェアのアクティベーションとインストールを行います。 -------------------------------------------------------------------------------- 1. シリアル番号を入力してください。 [デフォルト] 2. ソフトウェア・アクティベーションに関する追加情報を表示する 3. シリアル番号はどこにありますか? 4. シリアル番号はどこで購入できますか? h. ヘルプ b. 前のメニューに戻る q. 中止 -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [1]: ****-********
シリアルを入力する.
ステップ: 4 / 7 | インストールの種類 -------------------------------------------------------------------------------- ソフトウェアのアクティベーションが完了しました。標準インストール (デフォルト のインストール・オプションを使用) またはカスタム・インストール (デフォルトの インストール・オプションを変更) を選択してインストールを続行してください。 -------------------------------------------------------------------------------- 1. 標準インストール (推奨) [デフォルト] 2. カスタム・インストール (上級ユーザー向け) h. ヘルプ b. 前のメニューに戻る q. 中止 -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [1]:
とりあえず,標準インストールを選択した.
ステップ: 4 / 7 | インストール設定 - オプションの必要条件の不足 -------------------------------------------------------------------------------- 1 つまたは複数のオプションの未解決問題があります。インストールを続行する前に すべての問題を解決することを推奨します。インストールを終了せずに、問題を 解決して再度チェックすることができます。インストールを終了して問題を解決し、 再度インストールを実行することもできます。 -------------------------------------------------------------------------------- オプションの必要条件の不足 -- オペレーティング・システムの種類を認識できません -- システムの glibc/カーネルのバージョンがサポートされていないか、検出できません -- binutils のバージョンがサポートされていないか、検出できません -------------------------------------------------------------------------------- 1. 不足しているオプションの必要条件をスキップする [デフォルト] 2. 問題の詳細情報を表示する 3. 必要条件を再度チェックする h. ヘルプ b. 前のメニューに戻る q. 中止 -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [1]:
なんだってー!とりあえず問題の詳細を表示してみる.
ステップ: 4 / 7 | インストール設定 - オプションの必要条件の不足 -------------------------------------------------------------------------------- 実行中のオペレーティング・システムを認識できません。このリリースでは次の オペレーティング・システムがサポートされています。 - Asianux* 3.0 - Debian* 5 - Fedora* 10 (IA-32 およびインテル(R) 64 のみ) - Red Hat* Enterprise Linux* 3, 4, 5 - SGI ProPack* 5 (IA-64 およびインテル(R) 64 のみ) - SuSE Linux* Enterprise Server* 9, 10, 11 - Turbo Linux* 11 - Ubuntu* 9.04 -------------------------------------------------------------------------------- 1. 次の問題を表示する [デフォルト] 2. [必要条件サマリー] ダイアログへ戻る h. ヘルプ b. 前のメニューに戻る q. 中止 -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [1]:
これは問題ない.
ステップ: 4 / 7 | インストール設定 - オプションの必要条件の不足 -------------------------------------------------------------------------------- システムの glibc/カーネルのバージョンがサポートされていないか、検出できません。 サポートされている glibc/カーネルのバージョン: アーキテクチャー カーネル glibc IA-32 2.4 2.2.93, 2.3.2 IA-32 2.6 2.3, 2.4, 2.5, 2.6 IA-64 2.4 2.3.2 IA-64 2.6 2.3, 2.4 インテル(R) 64 2.4 2.3.2 インテル(R) 64 2.6 2.3, 2.4, 2.5, 2.6 -------------------------------------------------------------------------------- 1. 次の問題を表示する [デフォルト] 2. [必要条件サマリー] ダイアログへ戻る h. ヘルプ b. 前のメニューに戻る q. 中止 -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [1]:
glibcが新しすぎるようだ.現在のglibcは2.11.
新しいぶんには問題ないだろう.
ステップ: 4 / 7 | インストール設定 - オプションの必要条件の不足 -------------------------------------------------------------------------------- binutils のバージョンがサポートされていないか、検出できません。 サポートされているバージョンは 2.13 以上です。 -------------------------------------------------------------------------------- 1. 必要条件を終了してインストールを続行する [デフォルト] 2. [必要条件サマリー] ダイアログへ戻る h. ヘルプ b. 前のメニューに戻る q. 中止 -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [1]:
インストールを続行.
インストールを開始します。情報を変更する場合は、"b" オプションを 使用して前の画面に戻ります。 -------------------------------------------------------------------------------- アクティベーション・タイプ: シリアル番号: ****-******** コンポーネント: インテル(R) C++ コンパイラー Linux* 版プロフェッショナル・エディション IA-32 対応アプリケーション用 インテル(R) C++ コンパイラー IA-32 対応アプリケーション用 インテル(R) デバッガー IA-32 対応アプリケーション用 インテル(R) マス・カーネル・ライブラリー IA-32 対応アプリケーション用 インテル(R) スレッディング・ビルディング・ブロック IA-32 対応アプリケーション 用 インテル(R) インテグレーテッド・パフォーマンス・プリミティブ 場所: /opt/intel/Compiler/11.1/064 インストール・モード: NONRPM -------------------------------------------------------------------------------- 1. インストール [デフォルト] h. ヘルプ b. 前のメニューに戻る q. 中止 -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [1]:
これでOK.
ステップ: 6 / 7 | インストール -------------------------------------------------------------------------------- 各コンポーネントは個別にインストールされます。インストールをキャンセル しても、完全にインストールされたコンポーネントはシステムに残ります。 システムおよび選択したオプションにより、インストールにかかる時間は 異なります。 インストールしています。お待ちください... -------------------------------------------------------------------------------- インストール中 IA-32 対応アプリケーション用 インテル(R) C++ コンパイラー コンポーネント... IA-32 対応アプリケーション用 インテル(R) C++ コンパイラー コンポーネントがインストールされました。 -------------------------------------------------------------------------------- インストール中 IA-32 対応アプリケーション用 インテル(R) デバッガー コンポーネント... IA-32 対応アプリケーション用 インテル(R) デバッガー コンポーネントがインストールされました。 -------------------------------------------------------------------------------- インストール中 IA-32 対応アプリケーション用 インテル(R) マス・カーネル・ライブラリー コンポーネント...
ステップ: 7 / 7 | インストール完了 -------------------------------------------------------------------------------- インテル(R) C++ コンパイラー Linux* 版プロフェッショナル・エディション バージョン 11.1 をご利用いただきありがとうございます。 アクティベーションを行うとサポートサービスが開始されます。無償の製品 アップデートと最新版を入手するにはサポートアカウントを作成してください。 インタラクティブな問題管理やテクニカルサポート、サンプルコード、 ドキュメントにもアクセスできます。サポートサービスは、 製品のインストールまたはアクティベーションを行うと開始されます。 サポートアカウントを作成して、サポートサービスを活用してください。 サポートアカウントを作成するには、サポートサービスの Web サイト (https://registrationcenter.intel.com/RegCenter/registerexpress.aspx?clientsn=ND **-********) を 参照してください。 -------------------------------------------------------------------------------- h. ヘルプ q. 中止 [デフォルト] -------------------------------------------------------------------------------- オプションを選択するか、Enter を押してデフォルトを選択してください。 [q]:
無事インストールできたみたい.
# ちなみにアンインストールは /opt/intel/Compiler/11.1/064/bin/ia32/uninstall_cproc.sh
このままだとパスとか通ってないので,icc.shとして
#!/bin/sh . /opt/intel/Compiler/11.1/064/bin/iccvars.sh ia32
% sudo cp icc.sh /etc/profile.d
また,/etc/ld.so.confに以下を追加としておくと,幸せになれるっぽい.
/opt/intel/Compiler/11.1/064/lib
% sudo ldconfig