次の方法で共有


方法 : 既存のコードから C++ プロジェクトを作成する

Visual Studio で、既存コード ファイルからの新しいプロジェクトの作成ウィザードを使用すると、既存のコード ファイルを C++ プロジェクトに移植できます。 このウィザードによって、MSBuild システムを利用してソース ファイルとビルド構成を管理するプロジェクト ソリューションが作成されます。 これは複雑なフォルダー階層がない、比較的単純なプロジェクトに最適です。 このウィザードは、Visual Studio の以前の Express Edition では使用できません。

既存のコード ファイルを C++ プロジェクトに移植することで、IDE に組み込まれているネイティブ MSBuild プロジェクト管理機能を利用できます。 nmake メイクファイル、CMake、代替など、既存のビルド システムを使用する場合、代わりに [フォルダーを開く] または CMake のオプションを利用できます。 詳細については、C++ 用のフォルダー プロジェクトのオープンまたは Visual Studio の CMake プロジェクトに関する記事を参照してください。 いずれのオプションでも、IntelliSenseプロジェクト プロパティなど、IDE 機能を利用できます。

既存のコードから C++ プロジェクトを作成するには

次の手順では、Visual Studio が実行中で、スタート ページを過ぎていることを前提としています。 Visual Studio のスタート ページが表示されている場合は、[コードなしで続行] を選択して IDE を開きます。

  1. [ファイル] メニューで、[新規作成]>[Project From Existing Code]\(既存のコードのプロジェクト\) の順に選択します。

  2. [既存のコード ファイルからの新しいプロジェクトの作成] ウィザードが開きます。 ドロップダウンから作成するプロジェクトの種類 (Visual C++Visual Basic、または C#) を選びます。 それから、[次へ] を選択して続行します。

    [既存のコードからの新しいプロジェクトの作成] ダイアログを示すスクリーンショット。

    プロジェクトの種類のドロップダウンには、Visual C++ (選択済み)、Visual Basic、C# のオプションが表示されます。

  3. プロジェクトの場所、ソース ファイルのディレクトリ、ウィザードが新しいプロジェクトにインポートするファイルの種類を指定します。 [次へ] を選択して続行します。

    設定 説明
    プロジェクト ファイルの場所 新しいプロジェクトのディレクトリ パスを指定します。 これは、ウィザードで新しいプロジェクトのすべてのファイル (およびサブディレクトリ) が格納される場所です。

    [プロジェクト ファイルの場所] ダイアログを表示するには、[参照] を選択します。 適切なフォルダーに移動し、新しいプロジェクトを含むディレクトリを指定します。
    プロジェクト名 新しいプロジェクトの名前を指定します。 .vcxproj などのファイル拡張子が含まれるプロジェクト ファイルではこの名前が採用され、既存のコード ファイルでは元の名前が保持されます。
    次のフィルダーからプロジェクトにファイルを追加 オンにすると、既存のコード ファイルが元のディレクトリ (このコントロールの下のリスト ボックスで指定) から新しいプロジェクトにコピーされるようにウィザードが設定されます。

    コード ファイルがすべてのサブディレクトリからプロジェクトにコピーされるように指定するには、[サブフォルダーの追加] をオンにします。 ディレクトリは [フォルダー] に一覧表示されています。
    - ウィザードが既存のコード ファイルを検索するディレクトリを指定するには、[追加] を選択して [このフォルダーからプロジェクトにファイルを追加します] ダイアログ ボックスを表示します。
    - リスト ボックスで選択したディレクトリ パスを削除するには、[削除] を選択します。

    [File types to add to the project]\(プロジェクトに追加するファイルの種類\) ボックスで、指定されたファイル拡張子に基づいて、ウィザードで新しいプロジェクトに追加されるファイルの種類を指定します。 ファイル拡張子の前にアスタリスク ワイルドカード文字が付加され、ファイル拡張子のリストではセミコロンで区切られます。
    すべてのファイルをソリューション エクスプローラーに表示 ソリューション エクスプローラー ウィンドウで、新しいプロジェクト内のすべてのファイルを参照および表示できるように指定します。 既定では、このオプションは有効になっています。

    プロジェクトの場所の設定が表示されている [既存コード ファイルからの新しいプロジェクトの作成] ダイアログ。

  4. 新しいプロジェクトにビルド環境などを使用するにはプロジェクト設定を指定し、新しいプロジェクトで生成される特定のタイプを一致させるにはビルド設定を指定します。 [次へ] を選択して続行します。

    設定 説明
    Visual Studio の使用 新しいプロジェクトをビルドするため、Visual Studio に含まれているビルド ツールを使用するように指定します。 既定では、このオプションが選択されます。

    ウィザードで生成されるプロジェクトのタイプを指定するには、[プロジェクト タイプ] を選択します。 [Windows アプリケーション プロジェクト][コンソール アプリケーション プロジェクト][ダイナミック リンク ライブラリ (DLL) プロジェクト]、または [スタティック ライブラリ (LIB) プロジェクト] を選択します。

    新しいプロジェクトに ATL サポートを追加するには、[Add support for ATL]\(ATL サポートの追加\) をオンにします。

    新しいプロジェクトに MFC サポートを追加するには、[Add support for MFC]\(MFC サポートの追加\) をオンにします。

    プロジェクトに CLR プログラミングのサポートを追加するには、[Add support for the Common Language Runtime]\(共通言語ランタイムのサポートの追加\) をオンにします。 Managed Extensions for C++ 構文、Visual Studio 2005 より前の CLR プログラミングと適合させるには、コンプライアンス タイプに[共通言語ランタイム サポート] で、[Common Language Runtime (old syntax)]\(共通言語ランタイム (古い構文)\) などを選択します。
    外部のビルドシステムを使用する 新しいプロジェクトをビルドするため、Visual Studio に含まれていないビルド ツールを使用するように指定します。 このオプションを選択すると、[デバッグの構成設定の指定] ページと [リリースの構成設定の指定] ページでビルドのコマンド ラインを指定できます。

    プロジェクト ビルド設定が表示されている [既存コード ファイルからの新しいプロジェクトの作成] ダイアログ。

    Note

    [外部のビルドシステムを使用する] オプションがオンになっていると、IDE が新しいプロジェクトをビルドしないため、コンパイルに /D、/I、/FI、/AI、または /FU オプションは必要ありません。 ただし、IntelliSense が正常に機能するためには、これらのオプションを正しく設定する必要があります。

  5. 使用するデバッグ構成の設定を指定します。 [次へ] を選択して続行します。

    設定 説明
    ビルド コマンド ライン プロジェクトをビルドするコマンド ラインを指定します。 コンパイラの名前 (とスイッチまたは引数) またはプロジェクトのビルドに使用するビルド スクリプトを入力します。
    リビルド コマンド ライン 新しいプロジェクトをリビルドするコマンド ラインを指定します。
    クリーン コマンド ライン プロジェクトのビルド ツールによって生成されたサポート ファイルを削除するコマンドラインを指定します。
    出力 (デバッグ用) プロジェクトのデバッグ構成用出力ファイルのディレクトリ パスを指定します。
    プリプロセッサの定義 (/D) プロジェクトのプリプロセッサ シンボルを定義する場合は、「/D (プリプロセッサの定義)」を参照してください。
    インクルードの検索パス (/I) プロジェクトのプリプロセッサ ディレクティブに渡されるファイル参照を解決するために、コンパイラによって検索されるディレクトリ パスを指定する場合は、「/I (追加のインクルード ディレクトリ)」を参照してください。
    強制インクルード ファイル (/FI) プロジェクトのビルド時に処理するヘッダー ファイルを指定する場合は、「/FI (強制インクルード ファイルの名前の指定)」を参照してください。
    .NET アセンブリ検索パス (/AI) プロジェクトのプリプロセッサ ディレクティブに渡される .NET アセンブリ参照を解決するために、コンパイラによって検索されるディレクトリ パスを指定する場合は、「/AI (メタデータ ディレクトリの指定)」を参照してください。
    強制 using .NET アセンブリ (/FU) プロジェクトのビルド時に処理する .NET アセンブリを指定する場合は、「/FU (強制 #using ファイルの名前の指定)」を参照してください。

    デバッグ構成とリリース構成の設定が表示されている [既存コード ファイルからの新しいプロジェクトの作成] ダイアログ。

    Note

    BuildRebuildClean コマンド ラインと出力 (デバッグ用) の設定は、[Use external build system]\(外部ビルド システムの使用\) オプションがプロジェクト設定の指定のページでオンになっている場合にのみ有効です。

  6. リリース構成の設定が使用されるように指定します。この設定はデバッグ構成の設定と同じです。

  7. [完了] をクリックし、新しいプロジェクトを生成します。

    Note

    ここでは、[Same as Debug configuration]\(デバッグ構成と同じ\) をオンにして、デバッグ構成プロジェクト設定と同じリリース構成プロジェクト設定がウィザードで生成されるように指定することができます。 既定では、このオプションはオンになっています。 このボックスをオフにした場合を除き、このページの他のオプションはすべて非アクティブになります。