CLion 2024.1 ヘルプ

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

CMake をロードする

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

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

    Loading an existing CMakeLists.txt file

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

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

    CMake reload floating notification

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

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

    Advanced settings CMake floating notification

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

    CMake reload option
    • 再ロードの変更

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

    • 自動再ロードの有効化

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

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

      Enabling auto-reload in CMake settings

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

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

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

    Disabling CMake reload

CMake を手動で再ロードする

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

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

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

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

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

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

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

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

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

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

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

create or delete configurations for targets automatically

    CMake をアンロードする

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

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

      the unload cmake option in the main menu

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

    関連ページ:

    CMake キャッシュ

    CMake は変数と設定を CMakeCache.txt ファイルにキャッシュします。プロジェクトを初めてロードすると、このファイルは CMakeLists.txt の内容に従ってビルドディレクトリ(デフォルトでは cmake-build-debug または cmake-build-release)に生成されます。必要に応じて、CMakeCache.txt を通常のテキストファイルとして開いて編集できます。このためには、CMake ツールウィンドウでクリックするか、プロジェクトツリーでファイルを見つけます。C...

    CMake ツールウィンドウ

    このツールウィンドウでは、CMake の出力メッセージ、エラー、警告を調べることができます。タブのキャプションは、CMake の設定で指定されたビルドタイプに対応します。CMake プロジェクトを再ロードするこのボタンをクリックして、CMake プロジェクトを再ロードします。CMake プロジェクトの再ロードを停止するこのボタンをクリックすると、CMake プロジェクトの再ロード処理がキャンセルされます。アクティブな再ロードが実行されていない場合、ボタンはグレー表示されます。CMakeCache...

    キーボードショートカット

    CLion には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップは、対応するキーボードとマウスのショートカットと略語を含むアクションのリストです。キーマップ構成はにあります。事前定義されたキーマップに変更を保存することはできません。代わりに、事前定義されたキーマップのショートカットを変更すると、CLion はそのキーマップのコピーを作成し、必要に応じて構成できます。をクリックして、選択したキーマップを複製し、名前を変更、削除、デフォルト値...

    実行 / デバッグ構成: CMake アプリケーション

    この構成テンプレートを使用して、CMake ターゲットを実行またはデバッグします。共通設定:実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。名前実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。複数のインスタンスを許可するこの実行構成の複数のインスタンスを並行して実行できるようにします。デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、CLion は実行中の...

    CMake プロジェクトファイルを管理する

    新しいファイルを追加するプロジェクトツリーで、ファイルを追加するフォルダーを右クリックし、コンテキストメニューから新規を選択します。目的のファイルタイプを選択します。新しいファイルの名前、タイプ、追加オプションを指定します。C++ クラス、C/C++ ソース、C/C++ ヘッダー、C++ モジュールインターフェースユニットテンプレートの場合、CLion は新しいファイルを CMake ターゲットに追加するように求めるプロンプトを表示します。既存のターゲットを選択することも、新しいターゲットを作成...