実行 / デバッグ構成: CMake アプリケーション
この構成テンプレートを使用して、CMake ターゲットを実行またはデバッグします。
![CMake アプリケーションの構成 CMake Application configuration](https://resources.jetbrains.com/help/img/idea/2024.1/cl_cmakeapp_config_settings.png)
共通設定
実行構成を編集するとき(ただし実行構成テンプレートは編集しないとき)、次のオプションを指定できます。
項目 | 説明 |
---|---|
名前 | 実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。 |
複数のインスタンスを許可する | この実行構成の複数のインスタンスを並行して実行できるようにします。 デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、CLion は実行中のインスタンスを停止して別のインスタンスを開始することを提案します。これは、実行構成が多くのリソースを消費し、複数のインスタンスを実行する正当な理由がない場合に役立ちます。 |
プロジェクトファイルとして保存 | 実行構成設定を含むファイルを保存して、他のチームメンバーと共有します。デフォルトの場所は .idea/runConfigurations です。ただし、.idea ディレクトリを共有したくない場合は、プロジェクト内の他のディレクトリに構成を保存できます。 デフォルトでは無効になっており、CLion は実行構成設定を .idea/workspace.xml に保存します。 |
構成タブ
項目 | 説明 |
---|---|
実行可能 | 構成の実行可能ファイルを指定します。 |
ターゲット | リストから目的のターゲットを選択します。 ターゲットタイプには、次のアイコンが表示されます。 |
プログラム引数 | このフィールドには、コマンドラインで使用する形式でプログラムに渡す引数のリストを入力します。必要に応じて、 |
作業ディレクトリ | アプリケーションの実行に使用される作業ディレクトリを指定します。このディレクトリは、すべての相対入力および出力パスの開始点です。デフォルトでは、このフィールドにはプロジェクトファイルが存在するディレクトリが含まれています。別のディレクトリを指定するには、 |
環境変数 | 環境変数を作成し、その値を指定します。詳細については、環境変数の追加を参照してください。 |
次からの入力をリダイレクト | 入力を読み取るファイルを指定します。相対パスの先頭には作業ディレクトリパスが付いています。 |
管理者権限で実行 /root 権限で実行 | root 権限で構成を起動するには、このチェックボックスを設定します。詳細については、root としてデバッグするを参照してください。 |
出力コンソールでターミナルをエミュレートする | 出力コンソールでターミナルエミュレーションを有効にします。詳細については、出力コンソールのターミナルを参照してください。 |
外部コンソールで実行 (Windows) | このチェックボックスを設定して、外部 このオプションは、LLDB を使用する MSVC および GDB を使用する MinGW の場合にのみ影響します。GDB を使用する Cygwin では、このチェックボックスのステータスに関係なく、実行可能ファイルは常に外部コンソールで実行されることに注意してください。 |
起動前
この領域では、構成を起動する前に実行するタスクを指定できます。
ビルドは、CMake アプリケーションのデフォルトの起動前ステップです。他のタスクを追加すると、リストに表示されている順序で実行されます。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_cmaketutorial_toolwindow.png)
クイック CMake チュートリアル
このチュートリアルでは、CLion で単純な CMake プロジェクトを作成および開発するプロセスを説明します。段階的に、ビルドシステムとしての CMake の基本と、CMake 固有の IDE 設定とアクションを学習します。1. シンプルな CMake プロジェクト:CMake は、CMakeLists と呼ばれるスクリプトを使用して、特定の環境用のビルドファイル (Unix マシンのメイクファイルなど) を生成するメタビルドシステムです。CLion で新しい CMake プロジェクトを作成すると、...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_pathvariables_create.png)
パス変数
パス変数を使用して、特定のプロジェクトの一部ではないリソースへの絶対パスを定義します。これらの外部リソースは、チームメイトのコンピューターのさまざまな場所にある場合があります。これが、ユーザー定義のカスタムパス変数がプロジェクト設定として保存されず、グローバル IDE 設定として保存される理由です。設定が完了すると、そのようなパス変数は、CLion のインスタンスで開くすべてのプロジェクトに対して同じ値になります。CLion には、ホームディレクトリ用のと、プロジェクトが格納されているディレクト...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_rdconfigslist_temporary.png)
実行 / デバッグ構成
CLion は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — テスト、テストスイート、フィクスチャ、エントリを実行 / デバッグするたびに作成され、ガターアイコン / を使用します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除...
![](https://pleiades.io/icons/clion.png)
組み込みの IDE マクロ
CLion は、外部ツールや実行構成のさまざまなパス、オプション、その他のコマンドライン引数を指定するために使用できる変数である、多数の組み込みマクロを提供します。値としてマクロを受け入れるダイアログフィールドには、プラスアイコンが表示されます。マクロの値は現在のコンテキストによって異なります。例: 現在のファイルを含むディレクトリの名前を渡す必要がある場合は、を使用できます。または、フルパスが必要な場合: 現在のプロジェクトが属するワークスペースへのパス。ワークスペースは、開いているファイル階層...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_debug_as_root_config.png)
root としてデバッグする
CLion では、root 権限でアプリケーションを実行およびデバッグできます。root 権限で実行する(macOS および Linux の場合)/ 管理者権限で実行する(Windows の場合)オプションは、以下の構成で使用できます。CMake アプリケーション、ネイティブアプリケーション、Gradle ネイティブアプリケーション、カスタムビルドアプリケーション、フレームワークの構成をテストする (Boost.Test、Catch2、CTest アプリケーション、Doctest、Google T...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_terminal_outputconsole_example.png)
出力コンソールのターミナル
CLion は出力コンソールでターミナルをエミュレートし、呪い / 呪いアプリケーションなどのテキストベースのユーザーインターフェース (TUI) の操作を支援します。出力コンソールでターミナルエミュレーションを有効にするメインメニューで、に移動します。目的の構成を選択し、出力コンソールでターミナルをエミュレートするチェックボックスを設定します。制限:この機能が使用できるかどうかは、使用している OS、デバッガー、ツールチェーンによって異なります。また、入力リダイレクトがあるかどうか、実行中のプ...