● Microsoft(R) Visual Studio 2008/2010/2012 の事前インストール
PVF は、以下の Microsoft Visual Studio(R) ソフトウェア上で利用できます。
(日本語版を予め導入しておくことで、日本語操作メニューで使用可能)
(1) Microsoft Visual Studio 2008 Standard Edition 以上(日本語版):別途購入必要
(2) Microsoft Visual Studio 2008 Shell Integrated mode (日本語版):無償入手可能
(3) Microsoft Visual Studio 2010 Professional Edition 以上(日本語版):別途購入必要
(4) Microsoft Visual Studio 2010 Shell Integrated mode (日本語版):無償入手可能
(5) Microsoft Visual Studio 2012 Professional Edition 以上(日本語版):別途購入必要
(6) Microsoft Visual Studio 2012 Shell Integrated mode (日本語版):無償入手可能
PVFソフトウェアをインストールする前に、必ず、日本語モードの Visual Studio 2008/2010/2012 の導入を行ってください。これによって、Visual
Studioの統合開発環境は、日本語環境で使用できます。Visual Studio 2008/2010/2012 の導入方法に関しては、以下の資料をご覧ください。
さらに三つのディレクトリ ( Micorsoft Open Tools、FLEXlm )が生成されます。
C:\Program Files\PGI\Microsoft Open Tools 9 (Visual Studio 2008の場合)
C:\Program Files\PGI\Microsoft Open Tools 10 (Visual Studio 2010の場合)
C:\Program Files\PGI\Microsoft Open Tools 11 (Visual Studio 2012の場合)
C:\Program Files\PGI\flexlm (ライセンス管理マネージャ)
【Win64 上でのインストールされるファイルの場所とそのイメージ】
デイレクトリ名
内容
C:\Program Files (x86)\Microsoft Visual Studio 9\PGI Visual Fortran
PGI Visual Studio 統合ソフトウェア
C:\Program Files (x86)\Microsoft Visual Studio 98\PGI Visual Fortran\Doc
Windows 7/8, Windows Server 2008 R2/2012 のシステムの場合のみ、必ず以下の Microsoft Windows 8 Software Development Kit (SDK)の事前導入が必要です。PGI ソフトウェアをインストールする前に、必ず実装してください。また、Windows 8 SDK をインストールする前に .NET Framework 4.5 の再頒布可能パッケージをインストールする必要があります。 このリリースの Windows 8 SDK には、.NET Framework の再頒布可能パッケージは含まれていません。.NET Framework 4.5 が実装されているかどうかの確認は、「コントロールパネル」--「プログラムと機能」画面において可能です。繰り返しますが、Windows 8 SDK
は、以下のシステムにおいてのみ適用出来ます。Windows XP には適用出来ませんのでご注意ください。(Windows XP には、このソフトウェアは必要ありません)
Ethernetポートが二つ以上有したシステムの場合は、自動取得が失敗します。rootコマンド ifconfig を実行して2個以上の ethXポート(eth0,eth1,...)が存在する場合は、インストール時の自動取得手続きの中で「Would
you like to generate license keys? 」を 「No いいえ」 あるいは、「No I'll do it later」を選んでください。
PGI Server ネットワークフローティング・ライセンスの場合で、「FLEXlmライセンスサーバ」の構成を3台のサーバによる冗長構成で行う場合は、「ライセンスキーの自動取得手続き」は行えません。
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-***
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 (x86)\Microsoft Visual Studio 9.0\PGI Visual FortranC:\Program Files (x86)\Microsoft Visual Studio 10.0\PGI Visual FortranC:\Program Files (x86)\Microsoft Visual Studio 11.0\PGI Visual Fortran 32bitの設定は、pvf_32.bat
64bitの設定は、pvf_64.bat
@echo off
set PGI=C:\PROGRA~2\PGI
set PATH=C:\Program Files\Java\jre7\bin;%PATH%
set PATH=C:\Program Files\PGI\flexlm;%PATH%
set PATH=%PGI%\win32\2013\cuda\4.2\bin;%PATH%
set PATH=%PGI%\win32\2013\cuda\5.0\bin;%PATH%
set PATH=C:\Program Files (x86)\Windows Kits\8.0\bin\x86;%PATH%
set PATH=C:\Program Files\PGI\Microsoft Open Tools 11\bin;%PATH%
set PATH=%PGI%\win32\13.x\bin;%PATH%
set PATH=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;%PATH%
set PATH=%PATH%;.
set FLEXLM_BATCH=1
title PGI Visual Fortran
set TMP=C:\temp
set PS1=PGI$
echo PGI Visual Fortran
cmd