に参加して、VS Code の AI 支援開発について学びましょう。

CMakeクイックスタートでCMakeの「Hello World」プロジェクトを作成する

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

ルートディレクトリにCMakeLists.txtファイルがあるものの、CMakeプリセットがない既存の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を構成するように求められたら、Allowを選択します。

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

Project contents

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

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

  1. Add a New PresetCreate from Compilersを選択します。

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

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

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

    Add a new preset

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

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

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

Add a new preset

© . This site is unofficial and not affiliated with Microsoft.