🚀 VS Codeでで入手しましょう!

CMake クイックスタートでCMake hello worldプロジェクトを作成する

この記事では、VS CodeのCMake Tools拡張機能を使用して、CMake hello worldプロジェクトを最初から作成する方法について説明します。

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

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

mkdir helloworld
cd helloworld
code .

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

CMakeLists.txtファイルの作成

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

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

    Create CMake quickstart

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

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

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

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

    Additional Options

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

    Choose project type

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

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

Project contents

CMakePresets.jsonファイルの作成

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

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

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

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

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

    Add a new preset

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

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

これらの手順を完了すると、main.cppCMakeLists.txtCMakePresets.jsonのファイルを含む、完全なhello world CMakeプロジェクトが作成されます。

Add a new preset