ビルドアクション
プロジェクトのビルド、クリーニング、インストールのアクションは、メインメニューのビルドセクションにまとめられています。
以下の表は、ビルドアクションが次のタイプのプロジェクトでどのように機能するかを示しています。
CMake プロジェクトのビルドアクション
アクション | 説明 |
プロジェクトのビルド | 現在のプロジェクト用に設定された各 CMake プロファイルから ![]() このアクションは、CMake プロファイルまたは実行 / デバッグ構成を事前に選択する必要がないため、最もグローバルなビルドアクションとして機能します。 |
<すべてのプロファイルを選択> | 現在の CMake プロファイルから CMake の設定でプロファイルを設定し、実行 / デバッグ構成スイッチャーで目的のプロファイルを選択することができます。 |
ビルド <選択された構成> | CMake プロジェクト用に選択した実行 / デバッグ構成をビルドします。 |
<現在のファイルを再コンパイルする> | プロジェクトビューで選択されている場合は、現在開いているファイルまたはファイルのグループをコンパイルします。複数のファイルに使用する場合、最初のコンパイルが失敗すると再コンパイルが停止します。 |
インストール | 現在選択されている CMake プロファイルに対して |
プロジェクトの再ビルド | すべての CMake プロファイルに対してクリーンを呼び出し、次にプロジェクトのビルドを呼び出します。 |
<選択されたプロファイル> | クリーンを呼び出し、次に <すべてのプロファイルを選択> を呼び出します。 |
<選択された構成の再構築> | クリーンを呼び出してからビルド <選択された構成> を呼び出します。 ![]() |
クリーン | 現在の CMake プロファイルから |
Makefile プロジェクトのビルドアクション
アクション | 説明 |
プロジェクトのビルド | Makefile の設定のビルドターゲットフィールドで指定されたターゲットに対して |
ビルド <選択された構成> | 選択した構成で指定されたターゲットに対して |
<現在のファイルを再コンパイルする> | プロジェクトビューで選択されている場合は、現在開いているファイルまたはファイルのグループをコンパイルします。複数のファイルに使用する場合、最初のコンパイルが失敗すると再コンパイルが停止します。 |
プロジェクトの再ビルド | Makefile 設定のビルドターゲットおよびクリーンのターゲットで指定されたターゲットに対して |
<選択された構成の再構築> | 選択した構成で指定されたターゲットの |
クリーン | 選択した構成で指定されたターゲットに対して |
Meson プロジェクトのアクションをビルドする
アクション | 説明 |
プロジェクトのビルド | |
<ターゲット> をビルドします | |
<現在のファイルを再コンパイルする> | プロジェクトビューで選択されている場合は、現在開いているファイルまたはファイルのグループをコンパイルします。複数のファイルに使用する場合、最初のコンパイルが失敗すると再コンパイルが停止します。 |
プロジェクトの再ビルド | |
<ターゲット> を再構築します | |
クリーン | |
Compilation Database プロジェクトのビルドアクション
アクション | 説明 |
---|---|
プロジェクトのビルド | カスタムビルドターゲットの場合: 最初のターゲットのビルドツールを呼び出します。 |
ビルド <選択された構成> | カスタムの実行 / デバッグ構成の場合: 選択した構成で指定されているターゲットのビルドツールを呼び出します。 |
<現在のファイルを再コンパイルする> | プロジェクトビューで選択されている場合は、現在開いているファイルまたはファイルのグループをコンパイルします。複数のファイルに使用する場合、最初のコンパイルが失敗すると再コンパイルが停止します。 |
プロジェクトの再ビルド | カスタムビルドターゲットの場合: クリーンツールを呼び出してから、最初のターゲットのビルドツールを呼び出します。 |
<選択された構成の再構築> | カスタムの実行 / デバッグ構成の場合: 選択した構成で指定されているターゲットのクリーンを呼び出してからビルドツールを呼び出します。 |
クリーン | カスタムの実行 / デバッグ構成の場合: 選択した構成で指定されているターゲットのクリーンツールを呼び出します。 |
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_cmaketutorial_toolwindow.png)
クイック CMake チュートリアル
このチュートリアルでは、CLion で単純な CMake プロジェクトを作成および開発するプロセスを説明します。段階的に、ビルドシステムとしての CMake の基本と、CMake 固有の IDE 設定とアクションを学習します。1. シンプルな CMake プロジェクト:CMake は、CMakeLists と呼ばれるスクリプトを使用して、特定の環境用のビルドファイル (Unix マシンのメイクファイルなど) を生成するメタビルドシステムです。CLion で新しい CMake プロジェクトを作成すると、...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_makefile_syncwindow.png)
Makefile プロジェクト
CLion での Makefile プロジェクトの完全なサポートは、まだ進行中の作業です。CPP-494 にリンクされたチケットを使用して、フィードバックを残し、希望する機能に投票してください。Makefile プロジェクトを開くメインメニューからを選択します。CLion が最上位の Makefile を含むフォルダーをポイントします。プロジェクトをクリーンアップするように求められます。Make ビルドはインクリメンタルであり、更新されたファイルのみがコンパイルされるため、プロジェクトのロードにはクリ...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_meson_reloadicon.png)
中間子プロジェクト
CLion では、中間子プロジェクトを開いてビルドし、実行 / デバッグできます。Meson サポートは、すべてのプラットフォームおよびすべてのローカルツールチェーンと WSL および Docker を含むリモートツールチェーンで機能します。中間子をインストールする公式インストールガイドに従って、システムに Meson をインストールします。Meson プロジェクトを開くメインメニューからを選択するか、ウェルカム画面で開くをクリックします。CLion で meson.build を含むディレクトリを指定し、...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_custombuildtargets_settings.png)
カスタムビルドのターゲットとアプリケーション
カスタムビルドターゲットは、特定のビルドシステムやプロジェクトモデルに依存しません。CLion は、ソースのビルドとビルドアーティファクトのクリーニングに選択した外部ツールを使用します。カスタムターゲットは、compilation database プロジェクトで特に役立ちます。compile_commands.json 自体にはアプリケーションの構築と実行に必要な情報が不足していますが、カスタムターゲットとカスタム実行 / デバッグ構成はこの制限を回避できます。次の例では、compilation...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_compdb_overview.png)
Compilation database
CMake、Gradle、Makefile に基づいていないプロジェクトで作業している場合でも、CLion が提供する高度な IDE 機能を利用できます。1 つの方法は、非 CMake プロジェクトをインポートし、CLion にそれを単純な CMake 構造に変換させることです。別のオプションは、compilation database をロードしてプロジェクトを開くことです。compilation database を使用すると、CLion はプロジェクトファイルを検出し、インクルードパスやコンパ...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_cmake_settings_keymap.png)
CMake プロファイル
CMake プロジェクトのビルドに必要な設定は CMake プロファイルに組み込まれています。これには、ツールチェーンとビルド型に加え、ジェネレーターや環境変数などの CMake オプションが含まれます。たとえば、異なるコンパイラーを使用したり、異なる設定でターゲットをビルドしたりするために、プロジェクトに複数のプロファイルを構成できます。プロファイル設定にアクセスする次のいずれかを実行して、CMake プロファイル設定を開きます。に移動します。を押してアクションの検索ダイアログを開き、CMake...