ソフテック・トップページへ
ホーム 製品 セキュリティ・サービス HPCサービス ダウンロード 企業情報



PGI コンパイラ製品の購入をご検討の方は、こちらからお問い合わせください



PGI Visual Fortran 7.1
for Windows インストール方法
ソフテックは、PGI 製品の公認正規代理店です




PGI Visual Fortran 7.1 for Windows(R)

ここでは、Microsoft Visual Studio 2005 の統合開発環境上で使用可能な PGI Visual Fortran 7.1 for Windows(R)のインストール方法について説明します。なお、以下の作業はシステム管理者権限で行ってください。

<< PGI Visual Fortran 概要

正式な PGI Visual Fortran Release Notes (PDF) はこちらでご参照ください


STEP 1 : インストール前の留意事項



● MicroSoft(R) Visual Studio 2005 の事前インストール

PGI Visual Fortran をインストールする前に、Microsoft(R) Visual Studio 2005 ソフトウェアがシステム上にインストールされていることが必要です。このソフトウェアがインストールされていない場合、PGI Visual Fortran のインストール手続きは、最初のフェーズでエラーメッセージを表示し停止します。

Visual Studio 2005 をインストールした 64ビットの Windows(R) システム上では、Visual Studio 2005 の 32ビットモジュールだけではなく、64ビット対応のモジュールもインストールされている必要があります。一般に、64ビット対応のモジュールは、64ビットの Windows(R) システムを認識して、インストール時に自動的にインストールされます。

Microsoft Wndows Vista 上の Visual Studio 2005 には、Visual Studio Service Pack 1並びに the Service Pack 1 Update for Vista のインストールが必要です。 Microsoft のホームページからダウンロードして、インストールしてください


● PGI Visual Fortran インストール時のディレクトリ構造
  ※ 以下の表示例の 7.1-2 は「リリース・バージョン番号」です。
  • Win32 環境でのデフォルト・インストーレーション・ディレクトリ
      C:\Program Files\PGI\win32\7.1-2\

  • Win64 環境でのデフォルト・インストーレーション・ディレクトリ
      C:\Program Files\PGI\win64\7.1-2\      (64ビットモード)
      C:\Program Files (x86)\PGI\win32\7.1-2\  (32ビットモード)
             
  • さらに三つのディレクトリ ( Micorsoft Open Tools、FLEXlm )が生成されます
      C:\Program Files\PGI\Microsoft Open Tools 8
      C:\Program Files\PGI\flexlm (ライセンス管理マネージャ)


Win64 上でのインストールされるファイルの場所とそのイメージ

デイレクトリ名 内容
C:\Program Files (x86)\Microsoft Visual Studio 8\PGI Visual Fortran PGI Visual Studio 統合ソフトウェア
C:\Program Files (x86)\Microsoft Visual Studio 8\PGI Visual Fortran\Doc PGI Visual Studio ドキュメント
C:\Program Files\PGI\win64\7.1-2\bin
C:\Program Files (x86)\PGI\win32\7.1-2\bin
PGI Workstation 7.1 コンパイラ、ツールのバイナリ (Win64 and Win32)
C:\Program Files\PGI\win64\7.1-2\lib
C:\Program Files (x86)\PGI\win32\7.1-2\lib
PGI Workstation 7.1 コンパイラ、ツールのライブラリ (Win64 and Win32)
C:\Program Files\PGI\win64\7.1-2\include
C:\Program Files (x86)\PGI\win32\7.1-2\include
PGI Workstation 7.1 ヘッダーファイル (Win64 and Win32)
C:\Program Files\PGI\win64\7.1-2\REDIST
C:\Program Files (x86)\PGI\win32\7.1-2\REDIST
再配布用の PGI ランタイムライブラリ (Win64 and Win32)
C:\Program Files\PGI\win64\7.1-2\doc
C:\Program Files (x86)\PGI\win32\7.1-2\doc
ドキュメント
C:\Program Files\PGI\win64\7.1-2\src
C:\Program Files (x86)\PGI\win32\7.1-2\src
PVFが提供するモジュールのためのソースコード
C:\Program Files\PGI\Microsoft Open Tools 8 Microsoft ツール群
   ※ 上記は、PGI 7.1-2 バージョンをインストールした場合のパス名です

Win32 上でのインストールされるファイルの場所とそのイメージ

デイレクトリ名 内容
C:\Program Files\Microsoft Visual Studio 8\PGI Visual Fortran PGI Visual Studio 統合ソフトウェア
C:\Program Files\Microsoft Visual Studio 8\PGI Visual Fortran\Doc PGI Visual Studio ドキュメント
C:\Program Files\PGI\win32\7.1-2\bin PGI Workstation 7.1 コンパイラ、ツールのバイナリ
C:\Program Files\PGI\win32\7.1-2\lib PGI Workstation 7.1 コンパイラ、ツールのライブラリ
C:\Program Files\PGI\win32\7.1-2\include PGI Workstation 7.1 ヘッダーファイル
C:\Program Files\PGI\win32\7.1-2\REDIST 再配布用の PGI ランタイムライブラリ
C:\Program Files\PGI\win32\7.1-2\doc ドキュメント
C:\Program Files\PGI\win64\7.1-2\src PVFが提供するモジュールのためのソースコード
C:\Program Files\PGI\Microsoft Open Tools 8 Microsoft ツール群

   ※ 上記は、PGI 7.1-2 バージョンをインストールした場合のパス名です

画面トップへ

STEP 2 : PGI Visual Fortran ソフトウェアのダウンロード

PGI Visual Fortran Standard Edition のソフトウェアは以下のポイントからダウンロード可能です。ソフトウェアは、Windows 32ビット専用(pgivf-std-***.exe)、あるいは、Windows 64ビット専用 (pgivfx64-std-***.exe) のソフトウェアを用意しておりますので、該当するソフトウェアをダウンロードしてください。

 Download PGI Visual Fortran Standard Edition 
 
 ・32ビット/64ビットWindows用のソフトウェア

STEP 3 : PGI Visual Fortran のインストール

「管理者」権限でシステムにログオンしてください。ダウンロードした自己解凍形式の pgivf-std-***.exe(32bit専用)、あるいはpgivfx64-std-***.exe (64bit専用) ファイルをダブルクリックすることで、インストールが開始されます。ウィザードに従って、インストール手続きをお進めください。

ウィザード画面は、以下の順番で進行します。

  • PGI License Agreemnet の使用許諾確認
  • ユーザ情報入力(名前、会社名)
  • PGI Visual Fortran IDE コンポーネントのインストール場所の指定(一般には、Visual Studio 2005 をインストールしているディレクトリ)
  • PGI コンパイラ本体のインストールするディレクトリ(64ビットソフトウェアと32ビットソフトウェア)
    32bit Windowsの場合は、32ビットソフトウェアのみインストールされますので、そのインストールする場所のみの確認を行います)
  • コンパイル時にオブジェクトの一次的な中間ファイル使用するフォルダを指定します。デフォルトは、C:¥temp です。指定されたフォルダは存在しなければ自動的に作成されます。
  • Windowsシステム上に登録される「プログラムフォルダ名」の確認

この後、PGI ソフトウェア本体のインストールが始まります。インストールが終了するまで、多少時間を必要としますが、そのままお待ちください。ソフトウェアのインストールが終了すると終了した旨のウィザード画面が出て、終了します。

画面トップへ


STEP 4 : 正規ライセンスキーの取得

正式ライセンスキーの取得の際は、PGI 顧客サポート・サイトにログインします。Webブラウザにて、下記PGI 社のサイトにアクセスして、お客様個人用の Web アカウントID とパスワードを入力してください。ログイン後、メニューに従い、ライセンスキーの発行のための操作を行ってください。この方法については、こちらの「PGI コンパイラ・ライセンスの発行」をご覧ください。


hostid 情報の取得、ライセンスの取得方法に関しては、「PGI コンパイラ・ライセンスの発行」をご覧ください。

以上の手続きを行いますと、ライセンス表示画面にライセンス・キーが表示されます。この内容を copy & paste して、PGI コンパイラをインストールした Windows システム上のインストール・ディレクトリ(例: C:\Program Files\PGI )下の license.dat の内容を全て書き換えてください。


評価用ライセンスキーの場合 --------------------------------------------
評価用ライセンスキーを取得して、コンパイラの試用を行う場合は、上記ライセンスキーを何も変更しないで license.dat ファイルにそのまま copy & paste するだけで作業は終了します。これ以降の作業並びに STEP 5 の作業も必要ありません。
------------------------------------------------------------------------

使用するマシンの環境に合わせて、取得した license.dat の内容を一部変更します。以下のように、 license.dat の一行目(SERVER 行)は、必要であればインストールしたマシンのホスト名に変更します。二行目(DAEMON 行)は、変更する必要はありません。以下の <hostname> には、実際のホスト名を入力してください。以上で、正式ライセンスの取得と設定は終了です。

ファイル名:C:\Program Files\PGI\license.dat

【取得後のサンプル例】
#
# In the SERVER line below, replace 'server' with the
# hostname of the computer running the license daemons.
#
SERVER <hostname> <hostid> 27000
DAEMON pgroupd 
PACKAGE pgi-pvf-standard pgroupd 7.1 00A0D0C1B16C89CD1572 \
   COMPONENTS="pvf:7.1 pgdbg:7.1 pgf77-win64:7.1 \
   pgf90-win64:7.1 pvfdbg-win64:7.1 pgf77-win32:7.1 \
   pgf90-win32:7.1 pvfdbg-win32:7.1" OPTIONS=SUITE \
   SIGN=00A0D0C1B16C89CD1572
FEATURE pgi-pvf-standard pgroupd 7.1 31-dec-0 1 \
   1D9555358E1853746934 VENDOR_STRING=51xxxx:4:ws \
   HOSTID=0015f214bbad DUP_GROUP=U SUITE_DUP_GROUP=U \
   TS_OK SIGN=1D9555358E1853746934

--------------(以下は、変更した例)----------------------

SERVER HPC-PENTIUMD <hostid> 27000 
DAEMON行以降は変更しない、以下省略

【 Windows上の hostname
Window のインストール時に、コンピュータのホスト名を定義したはずですが、この名称は、以下の画面で確認できます。「コントロールパネル」 --> 「システム」 --> 「コンピュータ名」 を開くと、以下のような画面が現れ、この中の「コンピュータ名」が hostname となります。これをそのまま、ご使用ください。

画面トップへ

STEP 5 : FLEXlm ライセンスマネージャの起動

ライセンスを管理する FLEXlm マネージャを開始する手続きを行います。一般には、マシンの再起動後に、自動的に FLEXlm マネージャを立ち上がるようになっています。マシンを再起動するか、あるいは、以下の方法で明示的に起動させます。

Windows の「コントロールパネル」を開き、「管理ツール」を起動します。管理ツールを起動した後、以下のような画面が現れますので、この中の「サービス」をクリックし、その画面を出します。

以下の画面は、Windows システムの「サービス」の開始、終了、再起動をコントロールするものです。この中に、「PGI License Server 」と言う名称のサービスがありますので、それをクリックして選択します。その際、以下のような画面となりますので、「サービスの開始」をクリックし実行してください。これによって、ライセンス管理マネージャ起動し、PGIコンパイラを使用することが出来ます。

以上で、PGI コンパイラのインストールとライセンスの設定は終了です。これ以降、正規ライセンスでご利用になれます。

(FLEXlmライセンスマネージャ関連のトラブル・シューティング)
Microsoft Visual Studio 上で、PGI コンパイラを使用しようとする際に、ライセンスマネージャ関連のエラーメッセージが出たり、あるいは、PGI コンパイラを「コマンド・プロンプト」上で使用する際に、以下のようなエラーメッセージが現れた場合、license.dat が設定されていないか、上記の FLEXlm マネージャが起動していないことが考えれれます。正規ライセンスファイルが、C:\Program files\PGI\license.dat に設定されているか、また、FLEXlm マネージャが動作しているかをご確認ください。

PGI$ pgf90  test.f
pgf90-win64: LICENSE MANAGER PROBLEM: Failed to checkout license
pgf90-win64: LICENSE MANAGER PROBLEM: Cannot connect to license 
server system.
 The license server manager (lmgrd) has not been started yet,
 the wrong port@host or license file is being used, or the
 port or hostname in the license file has been changed.
Feature:       pgf90-win64
Server name:   192.168.0.27
License path:  C:\PROGRA~1\PGI\license.dat;C:\PROGRA~1\PGI/license.dat
FLEXnet Licensing error:-15,10.  
System Error: 10061 "WinSock: Connection refused"
For further information, refer to the FLEXnet Licensing End User Guide,
available at "www.macrovision.com".

その他のライセンスマネージャ関連のメッセージ

  • ‘pvf: LICENSE MANAGER PROBLEM: No such feature exists.’
     PGI Visual Fortran を起動した際に、Flexible License Manager ダイアログが現れ、このメッセージが出た場合は、license.dat ファイルの中に含まれている「ライセンスキー」が正しくないことを意味します。従って、正規キーが含まれたの license.dat ファイルであるかをご確認下さい。
  • ‘pvf: LICENSE MANAGER PROBLEM: Cannot connect to license server system.’
     PPGI Visual Fortran を起動した際に、Flexible License Manager ダイアログが現れ、このメッセージが出た場合は、PGI License Server が起動していない原因が考えられます。
  • ローカルコンピュータ上の PGI License Server サービスは起動して停止しました。パフォーマンス、ログ、警告サービスなど、一部のサービスは作業がない場合自動的に停止します。'
     PGI License Server を起動する際に、あるいは、システムの起動時に自動的に PGI License Server が起動された際に、上記のメッセージが出た場合は、、license.dat ファイルの中に含まれている「ライセンスキー」が正しくないことを意味します。
  • ’LICENSE MANAGER PROBLEM: Failed to checkout license’
     PVF のコマンドプロンプトからコンパイラあるいはデバッガを使用した際に、上記のメッセージが現れた場合は、「PGI License Server」が開始されていないことが考えられます。
画面トップへ

Windows 環境に詳しいお客様への追加情報

PGI コンパイラをコマンドプロンプト上で使用する場合の起動バッチファイルは、以下の内容となっております。以下の中で環境変数 PGI は、PGI ソフトウェアをインストールした「ルート・ディレクトリ名」の設定や PATHの設定等が行われております。

【バッチファイルの所在】 C:\Program Files\PGI\win32\7.1-2\pgi.bat
                                                           \pgi.dos.bat

 以下は、32bitの設定の場合。(PGI7.1-2をインストールした場合です) 64bitの設定は、C:\Program Files\PGI\win64\7.1-2\ 配下に存在する set PGI=C:\PROGRA~1\PGI set PATH=C:\Program Files\PGI\flexlm;%PATH% set PATH=C:\Program Files\PGI\Microsoft Open Tools 8\bin;%PATH% set PATH=%PGI%\win32\7.1-2\bin;%PATH% set PATH=C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;%PATH% set FLEXLM_BATCH=1 title PGI Visual Fortran 7.1-2 (32-bit) set TMP=C:\temp set PS1=PGI$ echo PGI Visual Fortran 7.1-2 (32-bit) set PATH=.;%PATH% cmd

画面トップへ

LM_LICENSE_FILE 環境変数について

PGI ソフトウェアをデフォルトのインストール場所と異なったところにインストールした場合、LM_LICENSE_FILE 環境変数を明示的に指定することもできます。LM_LICENSE_FILE は、ライセンスファイルの所在を定義する環境変数です。PGI Visual Fortran では、LM_LICENSE_FILE 環境変数の設定は必要ありません。但し、PGI コンパイラに限らず、一般的な FLEXlmライセンス管理によるライセンスファイルの保存場所を変更する場合、あるいはデフォルト値を上書きする場合は、、以下に述べる方法で LM_LICENSE_FILE 環境変数を予めセットしておく必要があります。
PGI Visual Fortran においては、この設定は必要ありませんので、ご注意ください。

Windows(R) 上での環境変数の設定の方法は、こちらのページで詳しく説明しております。この方法に従い、「環境変数」の設定画面を表示します。LM_LICENSE_FILE 環境変数を初めて設定する場合は、「新規」にその値のセットを行ってください。なお、ライセンスファイル名はフルパス記述で行ってください。
もし、LM_LICENSE_FILE 環境変数がすでに別の用途で設定されている場合は、「編集」を選択して、現在の設定値のあとに、セミコロン(;)を付けてその後に、ライセンスファイル名をフルパスで記述・してください。

PGI Visual Fortran のアンインストール

Windows の「コントロールパネル」の中の「プログラムの追加と削除」で行うことが可能です。

  1. アドミニストレータ権限でログインします。
  2. Visual Studio あるいは、 Visual Studio Help が動作していないことを確認してください。
  3. FLEXlm ライセンス管理マネージャ(上記、 STEP5)を停止してください。
  4. PVF パッケージは、二つのパッケージから成り、これらがインストールされております。一つは、PGI コンパイラ/ツール/ライブラリ群が含まれたパッケージ 【PGI Visual Fortran (compilers only) 6.2-5 と称します】、もう一方は Visual Studio に統合するためのコンポーネント 【PGI Visual Fortran と称します】 となります。これらは、別々に分離してアンインストールが可能です。これによって、コンパイラのみリビジョンアップを行う等、複数のコンパイラ・バージョンを管理する際に PGI コンパイラのみアンインストールが可能となります。
  5. Windows の「コントロールパネル」の中の「プログラムの追加と削除」を開きます。以下の図のように、PGI Visual Fortran に関する二つのパッケージを表示して、アンインストールが必要なパッケージをクリックすることによって、PGI 専用の管理画面が現れますので、その中の「Remove」を選択することによりアンインストールが可能となります。

          Windows(R) の「プログラムの追加と削除」の画面一例






 ソフテックは、PGI 製品の公認正規代理店です

サイトマップ お問合せ
Copyright 2006 SofTek Systems Inc. All Rights Reserved.