CLion 2026.2 Help

CMake の読み込み / 再読み込み

CMake をロードする

  • プロジェクトルートで CMakeLists.txt ファイルが検出されると、CLion はそのファイルを自動的に読み込みます。

    CMakeLists.txt ファイルを手動でロードするには、プロジェクトツリーでファイルを右クリックし、コンテキストメニューから CMake プロジェクトを読み込む を選択します。

    既存の CMakeLists.txt ファイルをロードする

CMakeLists.txt の変更時に CMake を再ロードする

  • デフォルトでは、 CMakeLists.txt ファイルに変更を加えると、CLion はプロジェクトを再ロードする必要があることを示すフローティング通知を表示します:

    CMake 再ロードフローティング通知

    それをクリックするか、ショートカットを押して CMake を再ロードします。

  • 設定 | 詳細設定 | CMake でフローティング通知を無効にすることができます:

    詳細設定 CMake フローティング通知

    この場合、通知は次のようになり、プロジェクトの再ロードの 2 つのオプションが提案されます。

    CMake 再ロードオプション
    • 再ロードの変更

      この場合、プロジェクトを 1 回再ロードすると、その後の CMakeLists.txt でのすべての変更も再ロードする必要があります。

    • 自動再ロードの有効化

      このオプションを使用すると、 CMakeLists.txt に変更があるたびに、CLion がプロジェクトをサイレントに再ロードします。

      これは、 設定 | ビルド、実行、デプロイ | CMakeCMakeLists.txt または他の CMake 構成ファイルの編集時に CMake プロジェクトを再ロードする チェックボックスを選択するのと似ています。

      CMake 設定で自動再ロードを有効にする

      CMake キャッシングをリセットすると、プロジェクトが自動的に再ロードされることに注意してください。

CMake の自動再ロードを無効にする

  • 外部変更を含む自動再ロードを完全に無効にするには、 設定 | 詳細設定 に移動して CMake のリロードを自動的に実行しない チェックボックスを設定します。

    CMake 再ロードを無効にする

CMake を手動で再ロードする

必要に応じてプロジェクトを手動で再ロードするには、以下のいずれかのオプションを使用します。

  • アクションの検索 (Ctrl+Shift+A) を呼び出し、 reload cmake と入力し始めます。 CMake プロジェクトを再ロードする アクションを選択します。

  • メインメニューで、 ファイル | CMake プロジェクトを再ロードする または ツール | CMake | CMake プロジェクトを再ロードする に移動します。

  • CMake ツールウィンドウで、 をクリックします。

プロジェクトの再読み込みを停止

プロジェクトの再ロードプロセスを停止するには、次のいずれかのオプションを使用します。

  1. アクションの検索Ctrl+Shift+A )を呼び出して、 stop cmake と入力します。 CMake プロジェクトの再ロードを停止する アクションを選択します。

  2. CMake ツールウィンドウで、 をクリックします。

プロジェクトの再ロード時に実行 / デバッグ構成を管理する

ターゲットを追加または削除してプロジェクトを再ロードすると、CLion は対応する 実行 / デバッグ構成を自動的に作成または削除します。

この動作は 設定 | 詳細設定 で制御できます。

ターゲットの構成を自動的に作成または削除する

    CMake をアンロードする

    プロジェクトを CMake ビルドシステムから完全にリンク解除する必要がある場合、または CLion が CMakeLists.txt スクリプトをロードするが、プロジェクトに別のスクリプトを使用する場合は、 CMake プロジェクトをアンロードする アクションを使用します。

    • メインメニューから ツール | CMake | CMake プロジェクトをアンロードする を呼び出します。

      メインメニューの unload cmake オプション

      このアクションを実行すると、プロジェクトの状態は CMake の読み込みで説明されているとおりになります。

    2026 年 7 月 15 日