CMake の読み込み / 再読み込み
CMake をロードする
プロジェクトルートで CMakeLists.txt ファイルが検出されると、CLion はそのファイルを自動的に読み込みます。
CMakeLists.txt ファイルを手動でロードするには、プロジェクトツリーでファイルを右クリックし、コンテキストメニューから CMake プロジェクトを読み込むを選択します。
CMakeLists.txt の変更時に CMake を再ロードする
デフォルトでは、CMakeLists.txt ファイルに変更を加えると、CLion は、プロジェクトを再ロードする必要があることを示すフローティング通知を表示します。
それをクリックするか、ショートカットを押して CMake を再ロードします。
でフローティング通知を無効にすることができます:
この場合、通知は次のようになり、プロジェクトの再ロードの 2 つのオプションが提案されます。
再ロードの変更
この場合、プロジェクトを 1 回再ロードすると、その後の CMakeLists.txt でのすべての変更も再ロードする必要があります。
自動再ロードの有効化
このオプションを使用すると、CLion は、CMakeLists.txt が変更されるたびにプロジェクトをサイレントに再ロードできます。
これは、CMakeLists.txt または他の CMake 構成ファイルの編集時に CMake プロジェクトを再ロードしますチェックボックスを選択するのと似ています。
でCMake キャッシュをリセットすると、プロジェクトが自動的に再ロードされることに注意してください。
CMake の自動再ロードを無効にする
外部変更を含む自動再ロードを完全に無効にするには、CMake の再ロードを自動的にトリガーしないチェックボックスを設定します。
に移動して
CMake を手動で再ロードする
必要に応じてプロジェクトを手動で再ロードするには、以下のいずれかのオプションを使用します。
アクションの検索(Ctrl+Shift+A)を呼び出して、reload cmake と入力します。 再ロード CMake プロジェクトアクションを選択します。
メインメニューで、
または に移動します。CMake ツールウィンドウで、 をクリックします。
プロジェクトの再読み込みを停止
プロジェクトの再ロードプロセスを停止するには、次のいずれかのオプションを使用します。
アクションの検索(Ctrl+Shift+A)を呼び出して、stop cmake と入力します。 CMake プロジェクトの再ロードを停止アクションを選択します。
CMake ツールウィンドウで、 をクリックします。
プロジェクトの再ロード時に実行 / デバッグ構成を管理する
ターゲットを追加または削除してプロジェクトを再ロードすると、CLion は対応する実行 / デバッグ構成を自動的に作成または削除します。
この動作は
で制御できます。CMake をアンロードする
プロジェクトを CMake ビルドシステムから完全にリンク解除する必要がある場合、または CLion が CMakeLists.txt スクリプトをロードするが、プロジェクトに別のスクリプトを使用する場合は、CMake プロジェクトをアンロードするアクションを使用します。
メインメニューから
を呼び出します。このアクションを実行すると、プロジェクトの状態は 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 ターゲットに追加するように求めるプロンプトを表示します。既存のターゲットを選択することも、新しいターゲットを作成...