目次 >> Visual C++
Visual C++ Express Edition 2008からは、Windows Platform SDKも同胞されるようになったので、別途インストールする必要はなくなった。
まず、http://www.microsoft.com/japan/msdn/vstudio/express/からWeb インストールを選択して、インストールする。手順は以下の通り。
これが最初のダイアログ。ここは次へ。
ライセンス条項に同意して、RSSコンテンツの受信はどちらでも良いが、切っても良い。
標準の状態では上記のような選択状態になっているが、Microsoft Silverlight Runtimeというのは、いわゆるマイクロソフト版Flashの様なもの。
不要なのでチェックを外す。
必要なディスク領域というのが表示されるが、実際にはここまで消費しない。
その後はダウンロード後、自動的にセットアップに入る。しばらくかかる。
この画面が出たら完了。登録しないと30日間しか使えないので、登録しておく。(もちろん無料)。
統合環境を立ち上げなくても、コンパイラを使えるようにするには下記の設定が必要。
まず、環境変数PATHに
C:\Program Files\Microsoft Visual Studio 9.0\VC\bin; C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE; C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin;
を追加。
環境変数INCLUDEに
C:\Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE; C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include;
を、環境変数LIBに
C:\Program Files\Microsoft Visual Studio 9.0\VC\LIB; C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib;
を追加する。
Visual C++ 2008では、通常の状態ではProfessionalバージョン以上でのみ、OpenMPをサポートしている。Express
Editionでもコンパイラ自体はOpenMPをサポートしているものの、実際にコンパイルしようとするとVCOMPD.libが見つからないというエラーが出てコンパイルできない。
実はこのライブラリはWindows SDK for Windows Server 2008 and .NET Framework 3.5をインストールすることによって、無料で入手することができる。
なお、このSDKは全部インストールしようとすると、2GB以上必要であるが、実際に必要なのはVisual C++ Compilerだけなので、インストールの際はそれのみにチェックを入れればよい。
環境変数CLを使う。たとえば、値として/EHscなどを指定しておくと、大量の警告メッセージを抑制できる。
マイクロソフトのサイトに詳しい説明がある。http://msdn2.microsoft.com/ja-jp/library/kezkeayy.aspx
DirectXを使ったプログラムの開発にはDirectX SDKが必要である。http://www.microsoft.com/japan/msdn/directx/から、最新のSDKをダウンロードする。執筆時点での最新バージョンは2007年11月バージョン。dxsdk_november2007.exeを実行すると、
インストールが始まる。
ライセンスに同意して、
ここでインストールするパッケージを選択するわけであるが、サンプルは非常に容量を食うので、非選択にした。
Nextを押すとインストールが始まる。
個々はしばらく時間がかかる。
これでインストールは完了であるが、次の環境設定が必要である。まず、Visual C++ Expressの「ツール」、「オプション」、「プロジェクトおよびソリューション」、「VC++ディレクトリ」の、インクルードファイルに
C:\Program Files\Microsoft DirectX SDK (November 2007)\Include
を追加、ライブラリファイルに
C:\Program Files\Microsoft DirectX SDK (November 2007)\Lib\x86
を追加する。
コマンドラインからも使いたい場合は、環境変数INCLUDEに
C:\Program Files\Microsoft DirectX SDK (November 2007)\Include
追加、環境変数LIBに
C:\Program Files\Microsoft DirectX SDK (November 2007)\Lib\x86
追加しておく。
Microsoft Visual C++ Express Edition 2005はMicrosoft Visual C++ toolkit 2003と比較すると、かなり大きなサイズである。すでに2008がリリースされているが、たとえばCUDAを使うといった場合に、まだ必要とされる。ダウンロードはhttp://www.microsoft.com/japan/msdn/vstudio/express/past/2005/default.aspxから行う。vcsetup.exeという3MB程度のファイルがダウンロードされると思うので、これをクリックしてインストールする。クリックすると、
ここは次へ。
同意して次へ。
ここで、グラフィックIDEをインストールしないと、コマンドラインからしか使えなくなるが、インストールされるファイルの量を非常に少なくすることができる。
インストールフォルダは特に必要がない限り標準のままにしておきます。
インストールをクリックすると、ダウンロードが始まり、インストールが開始される。
これでインストールは完了。登録も行っておく。
通常のインストールを終えると、C:\Program Files\Microsoft Visual Studio 8\Common7\Toolsというフォルダにvsvars32.batというファイルが作られているはずである。このファイルをテキストエディタで開く。中身は下記のようになっているはずである。
@SET VSINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8 @SET VCINSTALLDIR=C:\Program Files\Microsoft Visual Studio 8\VC @SET FrameworkDir=C:\WINDOWS\Microsoft.NET\Framework @SET FrameworkVersion=v2.0.50727 @SET FrameworkSDKDir=C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0 @if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR @if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR @echo Setting environment for using Microsoft Visual Studio 2005 x86 tools. @rem @rem Root of Visual Studio IDE installed files. @rem @set DevEnvDir=C:\Program Files\Microsoft Visual Studio 8\Common7\IDE @set PATH=C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\Microsoft Visual Studio 8\VC\BIN;C:\Program Files\Microsoft Visual Studio 8\Common7\Tools;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 8\VC\VCPackages;%PATH% @set INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE;%INCLUDE% @set LIB=C:\Program Files\Microsoft Visual Studio 8\VC\LIB;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib;%LIB% @set LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 @goto end :error_no_VSINSTALLDIR @echo ERROR: VSINSTALLDIR variable is not set. @goto end :error_no_VCINSTALLDIR @echo ERROR: VCINSTALLDIR variable is not set. @goto end :end
@set PATH行のC:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\Microsoft
Visual Studio 8\VC\BIN;C:\Program Files\Microsoft Visual Studio 8\Common7\Tools;C:\Program
Files\Microsoft Visual Studio 8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program
Files\Microsoft Visual Studio 8\VC\VCPackages;を環境変数のPATHに追加し、INCLUDEという環境変数を作成しC:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE;を追加し、LIBという環境変数を作成しC:\Program Files\Microsoft Visual Studio 8\VC\LIB;C:\Program Files\Microsoft
Visual Studio 8\SDK\v2.0\lib;を追加する。これで、コマンドプロンプトを起動すれば、c、cppファイルをコンパイルしexeファイルが作成できるはずである。
Microsoft Visual C++ Express Edition 2005およびMicrosoft Visual C++ toolkit
2003にはPlatformSDKが付属していないので、コマンドラインベース以外のプログラムを開発しようという場合は、Platform SDKをインストールする必要がある。
まず、Microsoft Windows Server 2003 R2 Platform SDK Web Installのページ、
http://www.microsoft.com/downloads/details.aspx?familyid=0BAF2B35-C656-4969-ACE8-E4C0C0716ADB&displaylang=en
から、PSDK-x86.exeをダウンロードして、インストールする。
Microsoft Visual C++ toolkit 2003は、すでにマイクロソフトのサイトからはダウンロード不可能であるが、以降の版と比較して比較的小さいサイズに収まるので、コマンドラインプログラムのみを作成するといった、学習用には最適である。
インストールも至って簡単で、ダブルクリックして、標準でインストール。
そして、
C:\Program Files\Microsoft Visual C++ Toolkit 2003\vcvars32.bat
というファイルを開くと、
@echo off Set PATH=C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin;%PATH% Set INCLUDE=C:\Program Files\Microsoft Visual C++ Toolkit 2003\include;%INCLUDE% Set LIB=C:\Program Files\Microsoft Visual C++ Toolkit 2003\lib;%LIB% echo Setting environment for using Microsoft Visual C++ 2003 Toolkit. echo (If you have another version of Visual Studio or Visual C++ installed and wish echo to use its tools from the command line, run vcvars32.bat for that version.) echo. echo Thank you for choosing the Visual C++ Toolkit 2003! Get started quickly by echo building the code samples included in the "Samples" directory. Each sample echo includes a short whitepaper discussing the Visual C++ features, and a batch echo file for building the code. echo. echo Type "cl /?" for brief documentaion on compiler options. echo. echo Visit http://msdn.microsoft.com/visualc/using/documentation/default.aspx for echo complete compiler documentation.
となっているはずである。以下の作業を行うことによって、コマンドプロンプトからいつでも使えるようになる。
PATHに
C:\Program Files\Microsoft Visual C++ Toolkit 2003\bin;
INCLUDE(もし無い場合は追加する)に
C:\Program Files\Microsoft Visual C++ Toolkit 2003\include;
LIB(もし無い場合は追加する)に
C:\Program Files\Microsoft Visual C++ Toolkit 2003\lib;
を加える。
・boostのインストール