VS Codeのエージェントモードを拡張するには、を試してください!

CMake クイックスタートで CMake ハローワールドプロジェクトを作成する

この記事では、VS Code の CMake Tools 拡張機能を使用して、CMake のハローワールドプロジェクトをゼロから作成する方法を学びます。

既存の CMake プロジェクトで、ルートディレクトリに既に CMakeLists.txt ファイルがあるものの CMake プリセットがない場合は、プロジェクトを CMake プリセットで構成するために、「CMakePresets.json ファイルを作成する」に進むことができます。

それ以外の場合は、新しいプロジェクト用のフォルダーを作成します。ターミナルウィンドウから、HelloWorld という名前の空のフォルダーを作成し、その中に移動し、次のコマンドを入力してそのフォルダーで VS Code を開きます。

mkdir helloworld
cd helloworld
code .

code . コマンドは、現在の作業フォルダーで VS Code を開き、それが「ワークスペース」になります。

CMakeLists.txt ファイルを作成する

CMake Tools 拡張機能は、基本的な CMake プロジェクトのファイルを作成できます。

  1. コマンドパレットを開き (⇧⌘P (Windows、Linux Ctrl+Shift+P))、CMake: Quick Start コマンドを実行します。

    Create CMake quickstart

  2. プロジェクト名を入力し、プロジェクト言語として C++ を選択します。

    この情報は CMakeLists.txt といくつかの初期ソースファイルに書き込まれます。

    注: このフォルダーに CmakeLists.txt のターゲットとして追加したい他のソースコードファイルがあった場合、それらを追加するオプションがここで提示されます。しかし、このチュートリアルでは、ハローワールドファイルのみを使用します。

  3. テストのサポートを追加するための追加オプションとして CTest を選択します。CPack のサポートのために CPack を選択することもできます。

    Additional Options

  4. 次に、プロジェクトタイプとして Executable を選択し、基本的な main() 関数を含む基本的なソースファイル (main.cpp) を作成します。

    Choose project type

    注: 基本的なソースファイルとヘッダーファイルを作成したい場合は、代わりに Library を選択します。しかし、このチュートリアルでは Executable で十分です。フォルダーの IntelliSense を構成するように求められた場合は、許可を選択します。

これにより、CMakeLists.txt ファイルが正常に作成されます。このファイルは、CMake ツールにプロジェクトのビルド方法を指示します。

Project contents

CMakePresets.json ファイルを作成する

次に、CMake クイックスタートを続行して CMakePresets.json ファイルを作成します。

  1. 新しいプリセットを追加およびコンパイラーから作成を選択します。

    拡張機能は、コンピューター上のキットを自動的にスキャンし、システム上で見つかったコンパイラーのリストを作成します。

  2. 使用したいコンパイラーを選択します。

    例えば、インストールされているコンパイラーによっては、次のような表示になることがあります。

    Add a new preset

  3. この新しいプリセットの名前を入力します。

    プリセットの名前は CMakePresets.json に書き込まれます。

これらの手順を完了すると、main.cppCMakeLists.txt、および CMakePresets.json というファイルを含む完全なハローワールド CMake プロジェクトが完成します。

Add a new preset