CLion 2026.2 Help

CMake プロジェクトを作成する / 開く

CMake プロジェクトを最初から作成する

  1. 'ようこそ' 画面で 新規プロジェクト をクリックするか、メインメニューから ファイル | 新規プロジェクト を選択します。

  2. 左側のペインで C++ 実行ファイル を選択します。 プロジェクト名と言語標準を設定します。

    新しい CMake プロジェクトの作成
  3. 作成 をクリックします。

  4. CLion は、単一のソースファイル main.cpp とルート CMakeLists.txt に次のコマンドを含むスタブプロジェクトを生成します:

    スタブ CMake プロジェクトの CMakeLists.txt

    コマンド

    説明

    cmake_minimum_required(VERSION 3.31)

    CMake の最低限必要なバージョンを 指定(英語)します。 CLion にバンドルされている CMake のバージョンに設定されています(常に利用可能な最新バージョンの 1 つ)。

    project(cmake_testapp)

    プロジェクト作成時に指定した内容に従ってプロジェクト名を定義します。

    set(CMAKE_CXX_STANDARD 20)

    プロジェクトの作成時に選択したように、 CMAKE_CXX_STANDARD 変数を 20 の値に 設定します(英語)

    add_executable(cmake_testapp main.cpp)

    main.cpp からビルドされる cmake_testapp 実行可能ターゲットを 追加(英語)します。

  5. CMake ツールウィンドウは、プロジェクト読み込みの進捗とステータスを表示します。 表示 | ツールウィンドウ | CMake からいつでもアクセスでき、また画面下部のナビゲーションバーで切り替えることもできます。

    CMake ツールウィンドウ

ソースから CMake プロジェクトを作成する

CLion では、非 CMake プロジェクトを開いて、その構造を CMake に変換できます。

  1. 'ようこそ' 画面で オープン をクリックするか、メインメニューから ファイル | オープン を選択します。

  2. プロジェクトのルートフォルダーを選択し、 オープン をクリックします:

    CMake 以外のプロジェクトフォルダーを開く
  3. エディターで任意のソースファイルを開きます。 ステータスバーに プロジェクトステータスウィジェット 通知が表示されます。

    プロジェクトが構成されていないという通知

    をクリックし、 CMake プロジェクトの設定 を選択してから、 CMakeLists.txt を作成する を選択します。

    CMakeLists.txt を作成する
  4. 開いたダイアログで、次を指定します。

    • プロジェクトファイルを選択。 プロジェクトファイルとしてインポートするファイルを選択します。 サブディレクトリのチェックボックスを使用してコンテンツ全体をインポートするか、チェックボックスをオフにしてコンテンツを選択的にインポートします。

    • ユーザーインクルードディレクトリ。 プロジェクトに含めるディレクトリを選択し、CMake の include_directories(英語) コマンドで指定します。

      プロジェクトファイルを選択 で選択されていないディレクトリは ユーザーインクルードディレクトリ リストに表示されません ― 先にそれらを選択すると、利用可能なインクルードディレクトリがリストに現れます。

      CMakeLists.txt を作成するダイアログ
  5. OK をクリックすると、CLion は選択に従って CMakeLists.txt ファイルを生成し、CMake プロジェクト構造を読み込みます。

    CMakeLists.txt が生成されました

CMake プロジェクトを開く

CLion で既存の CMake プロジェクトを開くには、次のいずれかを実行します:

  • ファイル | オープン を選択し、プロジェクトディレクトリを見つけます。 このディレクトリには CMakeLists.txt ファイルが含まれています。

  • ファイル | オープン を選択し、CLion を最上位の CMakeLists.txt ファイルに指定します(または CMakeCache.txt ファイルを見つけます)。

    次に プロジェクトとして開く​ をクリックします。

    CMakeLists.txt をプロジェクトとして開く

プロジェクトを初めて開くと、CLion は初期構成の CMake Profiles ダイアログを表示します。 プロファイルを編集するか、デフォルト設定で続行できます。

デフォルトの CMake プロファイル設定

この初期プロファイル構成を無効にするには、 設定 | 詳細設定 に移動し、対応するチェックボックスをオフにします。

CMake プロファイルの初期構成設定

monorepo を使用する

Monorepos は、通常は最上位の CMake スクリプトなしで、複数のプロジェクトを組み合わせるリポジトリです。 以下の手順では、 LLVM プロジェクト(英語)を例として使用して、CLion でモノレポを操作する方法について説明します。

  1. ファイル | オープン を呼び出し、CLion を必要なサブディレクトリの CMakeLists.txt にポイントします。 LLVM の場合は、 llvm-project/llvm/CMakeLists.txt を選択します。

    開いたダイアログで、 プロジェクトとして開く​ をクリックします。

  2. プロジェクトを開くウィザードCMake のオプション フィールドに、ビルドするサブプロジェクトを追加します。

    例: clangclang-tools-extra を追加するには、次のように指定します

    -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra"
    LLVM サブプロジェクトのコンパイラーフラグ

    この時点でプロジェクトの読み込みは正常に実行されるはずです。

  3. プロジェクトツリーでリポジトリ全体を表示できるようにプロジェクトルートを変更します:メインメニューから ツール | CMake | プロジェクトルートを変更する を呼び出し、最上位のリポジトリフォルダー llvm-project を選択します。

  4. プロジェクトを ビルドすることもお勧めします。 このように、resolve は、ビルド時に生成されたパーツを含むコードベース全体で機能します。

2026 年 7 月 15 日