Share via


Windows XP 用 C++ 11 プログラムの構成

Visual Studio 2012 更新プログラム 1をインストールすることにより、Visual Studio 2012 の C++11 言語の強化、コンパイラ、ライブラリ、および Windows XP と Windows Server 2003を対象とする、サポートされているオペレーティング システムに追加 apps を作成するために他の機能を使用できます。

[!メモ]

Windows XP と Windows Server 2003のサポートを追加するには Visual Studio 2012 更新プログラム 1 をインストールする必要があります。

Windows XP では、環境を対象にする

Visual Studio 2012 - Visual Studio 2012 更新プログラム 1 に含まれている Windows XP (v110_xp) のプラットフォーム ツールセットは Visual Studio 2010に含まれる Windows 7 SDK Version、使用する Visual Studio 2012 C++ コンパイラをです。また、例の既定値、対象となるレベルの互換性のあるリンカーの仕様を割り当てるには、プロジェクトのプロパティを構成します。vs110_xp のツールセットのサポート Windows XP と Windows Server 2003を使用して作成された apps のみ、それらの apps は supportWindows Vista、Windows 7、Windows Server 2008、Windows 8と Windows Server 2012も使用できます。にします。

Windows XP を対象とする

  1. [ソリューション エクスプローラー] では、プロジェクトのショートカット メニューを開き、[プロパティ] を選択します。

  2. プロジェクトの [プロパティ ページ] のダイアログ ボックスで、[構成プロパティ] の下に、[全般] は、Visual Studio 2012 – Windows XP (v110_xp)。に、[プラットフォーム ツールセット] のプロパティを設定します。

JJ851139.collapse_all(ja-jp,VS.110).gifC++ ランタイムのサポート

Visual Studio 2012 更新プログラム 1では Windows XP と Windows Server 2003のランタイム サポートを追加するには、C のランタイム ライブラリ (CRT)、標準テンプレート ライブラリ (STL)、Active Template Library (ATL)、同時実行ランタイム ライブラリ (ConCRT)、並列パターン ライブラリ (PPL)、MFC (Microsoft Foundation Class) ライブラリ)、および C++ AMP (C++ で加速されたプログラミング大きい) が更新されます。これらのオペレーティング システムでは、サポートされるバージョンは、x86 の Windows XP Service Pack 3 (SP3)、x64 の Windows XP Service Pack 2 (SP2)、および x86 および x64 両方の Windows Server 2003 Service Pack 2 (SP2) です。

これらのライブラリは、対象のプラットフォームによって v110 と v110_xp のプラットフォーム ツールセットによって、サポート:

ライブラリ

V110 (Windows Vista、Windows 7、Windows Server 2008、Windows 8、Windows Server 2012)

V110 (Windows ストア の apps)

V110_xp (Windows XP、Windows Server 2003)

CRT

x

x

x

STL

x

x

x

ATL

x

x

x

ConCRT/PPL

x

x

x

MFC

x

x

C++ AMP

x

x

[!メモ]

Apps C++/CLI で記述され、Windows XP と Windows Server 2003で実行される .NET Framework 4 を対象とする。

JJ851139.collapse_all(ja-jp,VS.110).gifツールセットの相違点

プラットフォームおよびライブラリのサポートに違いがあるため、使用する apps のの開発作業は v110_xp のプラットフォーム ツールセット Visual Studio 2012 の (v110) プラットフォーム ツールセットを使用する apps の場合ほど完了していません。

  • リモート デバッグ

    Visual Studio 2012 のリモート ツールは Windows XP または Windows Server 2003のリモート デバッグはサポートされません。Windows XP か Windows Server 2003で実行中のアプリケーションをデバッグするには、それらをローカルまたはリモートでデバッグする Visual Studio の旧バージョンからデバッガーを使用できます。これは v110 プラットフォーム ツールセットのランタイムの対象であるが、リモート デバッグの対象となります。Windows Vista でアプリケーションをデバッグ環境で。

  • スタティック分析

    v110_xp のプラットフォーム ツールセットは Windows 7 SDK の SAL コメント、および Visual Studio 2012 ライブラリと互換性がないため、スタティック分析をサポートしていません。Windows XP か Windows Server 2003をサポートするアプリケーションのスタティック分析を実行する場合に、一時的に分析を実行するには v110 プラットフォーム ツールセットが対象とするようにソリューションを切り替えるし、v110_xp のプラットフォーム ツールセットに、アプリケーションをビルドするには切り替えます。

  • DirectX のグラフィックスのデバッグ

    デバッガーが Direct3D グラフィックスの 9 API がサポートされていないため Windows XP または Windows Server 2003の Direct3D を使用する apps のデバッグには使用できません。ただし、Direct3D Direct3D アプリケーションが 10 または 11 API を使用する別のレンダラーを実行すると、それらの API を使用して問題を診断するために、グラフィックのデバッガーを使用できます。

  • ビルド HLSL

    既定では、v110_xp のツールセットは HLSL のソース・コード ファイルをコンパイルします。HLSL ファイルをコンパイルするには、をダウンロードして 6 年 1 月 2010 年 DirectX SDK をインストールし、それを含めるプロジェクトの VC のディレクトリを設定します。詳細については、の 2010 年 1 月 6 DirectX SDK のダウンロード ページ "DirectX SDK 含む/Visual Studio 2010" のセクションによってライブラリのパス登録されない"を参照してください。