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 のホームページからダウンロードして、インストールしてください。
Windows の「コントロールパネル」を開き、「管理ツール」を起動します。管理ツールを起動した後、以下のような画面が現れますので、この中の「サービス」をクリックし、その画面を出します。
以下の画面は、Windows システムの「サービス」の開始、終了、再起動をコントロールするものです。この中に、「PGI License Server
」と言う名称のサービスがありますので、それをクリックして選択します。その際、以下のような画面となりますので、「サービスの開始」をクリックし実行してください。これによって、ライセンス管理マネージャ起動し、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
ファイルの中に含まれている「ライセンスキー」が正しくないことを意味します。
【バッチファイルの所在】 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