目次 >> Visual C++

Visual C++ Express Edition 2008

Visual C++ Express Edition 2008からは、Windows Platform SDKも同胞されるようになったので、別途インストールする必要はなくなった。

まず、http://www.microsoft.com/japan/msdn/vstudio/express/からWeb インストールを選択して、インストールする。手順は以下の通り。

Visual C++2008 Express Edition インストール1

これが最初のダイアログ。ここは次へ。

Visual C++2008 Express Edition インストール2

ライセンス条項に同意して、RSSコンテンツの受信はどちらでも良いが、切っても良い。

Visual C++2008 Express Edition インストール3

標準の状態では上記のような選択状態になっているが、Microsoft Silverlight Runtimeというのは、いわゆるマイクロソフト版Flashの様なもの。

Visual C++2008 Express Edition インストール4

不要なのでチェックを外す。

Visual C++2008 Express Edition インストール5

必要なディスク領域というのが表示されるが、実際にはここまで消費しない。

Visual C++2008 Express Edition インストール6

その後はダウンロード後、自動的にセットアップに入る。しばらくかかる。

Visual C++2008 Express Edition インストール7

この画面が出たら完了。登録しないと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 Express EditionでOpenMPを使うには?

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 SDKのインストール

DirectXを使ったプログラムの開発にはDirectX SDKが必要である。http://www.microsoft.com/japan/msdn/directx/から、最新のSDKをダウンロードする。執筆時点での最新バージョンは2007年11月バージョン。dxsdk_november2007.exeを実行すると、

DirectX SDK インストール1

インストールが始まる。

DirectX SDK インストール2

ライセンスに同意して、

DirectX SDK インストール3

ここでインストールするパッケージを選択するわけであるが、サンプルは非常に容量を食うので、非選択にした。

DirectX SDK インストール4

Nextを押すとインストールが始まる。

DirectX SDK インストール5

個々はしばらく時間がかかる。

DirectX SDK インストール6

これでインストールは完了であるが、次の環境設定が必要である。まず、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++ 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程度のファイルがダウンロードされると思うので、これをクリックしてインストールする。クリックすると、

Visual C++2005 Express Edition インストール1

ここは次へ。

Visual C++2005 Express Edition インストール2

同意して次へ。

Visual C++2005 Express Edition インストール3

ここで、グラフィックIDEをインストールしないと、コマンドラインからしか使えなくなるが、インストールされるファイルの量を非常に少なくすることができる。

Visual C++2005 Express Edition インストール4

インストールフォルダは特に必要がない限り標準のままにしておきます。

Visual C++2005 Express Edition インストール5

インストールをクリックすると、ダウンロードが始まり、インストールが開始される。

これでインストールは完了。登録も行っておく。

通常のインストールを終えると、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ファイルが作成できるはずである。

PlatformSDKのインストール

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のインストール方法

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のインストール


本文中のFC4はFedora ProjectのFedora Core 4を、FC5はFedora Core 5を、FC6はFedora Core 6をopenSUSEはNovellのSUSE Linux OSSを表します。Fedora7以降は、単にFedora7、Fedora8、Fedora9、Fedora10、Fedora11と表示しています。Ubuntuは、必要に応じて7.10、8.04のようにバージョン番号をつけて区別しています。MandrivaはMandriva Linuxを表します。

ここに登場するドメイン名やIPアドレスなどはフィクションです。実在の人物・団体等とは一切関係がありません。
実際に使用する際は、各自の環境に合わせて書き換えてください。
もし何か間違いなどありましたらこちらからご連絡ください
リンクに許可は不要です。
Copyright (C) 2009 Chikuma Engineering Co., Ltd. All Rights Reserved.