CLion 2024.1 ヘルプ

ビルドアクション

プロジェクトのビルド、クリーニング、インストールのアクションは、メインメニューのビルドセクションにまとめられています。

以下の表は、ビルドアクションが次のタイプのプロジェクトでどのように機能するかを示しています。

CMake プロジェクトのビルドアクション

アクション

説明

プロジェクトのビルド

現在のプロジェクト用に設定された各 CMake プロファイルから all ターゲットを作成します。

build project action

このアクションは、CMake プロファイルまたは実行 / デバッグ構成を事前に選択する必要がないため、最もグローバルなビルドアクションとして機能します。

<すべてのプロファイルを選択>

現在の CMake プロファイルから all ターゲットを構築します。

CMake の設定でプロファイルを設定し、実行 / デバッグ構成スイッチャーで目的のプロファイルを選択することができます。

ビルド <選択された構成>

CMake プロジェクト用に選択した実行 / デバッグ構成をビルドします。

<現在のファイルを再コンパイルする>

プロジェクトビューで選択されている場合は、現在開いているファイルまたはファイルのグループをコンパイルします。複数のファイルに使用する場合、最初のコンパイルが失敗すると再コンパイルが停止します。

インストール

現在選択されている CMake プロファイルに対して cmake install を実行します (詳細については、CMake インストールを参照してください)。

プロジェクトの再ビルド

すべての CMake プロファイルに対してクリーンを呼び出し、次にプロジェクトのビルドを呼び出します。

<選択されたプロファイル>

クリーンを呼び出し、次に <すべてのプロファイルを選択> を呼び出します。

<選択された構成の再構築>

クリーンを呼び出してからビルド <選択された構成> を呼び出します。

rebuild configuration

クリーン

現在の CMake プロファイルから clean ターゲットを構築して、プロジェクトをクリーンアップします。

Makefile プロジェクトのビルドアクション

アクション

説明

プロジェクトのビルド

Makefile の設定ビルドターゲットフィールドで指定されたターゲットに対して make を呼び出します。ビルドターゲットが空の場合は、プロジェクトの最上位 Makefile の最初のターゲットに対して呼び出します。

ビルド <選択された構成>

選択した構成で指定されたターゲットに対して make を呼び出します。

<現在のファイルを再コンパイルする>

プロジェクトビューで選択されている場合は、現在開いているファイルまたはファイルのグループをコンパイルします。複数のファイルに使用する場合、最初のコンパイルが失敗すると再コンパイルが停止します。

プロジェクトの再ビルド

Makefile 設定のビルドターゲットおよびクリーンのターゲットで指定されたターゲットに対して make clean および make を呼び出します。ビルドターゲットが空の場合、プロジェクトの最上位の Makefile の最初のターゲットが使用されます。

<選択された構成の再構築>

選択した構成で指定されたターゲットの make clean および make を呼び出します。

クリーン

選択した構成で指定されたターゲットに対して make clean を呼び出します。

Meson プロジェクトのアクションをビルドする

アクション

説明

プロジェクトのビルド

meson compile を呼び出します。

<ターゲット> をビルドします

meson compile <target> を呼び出します。

<現在のファイルを再コンパイルする>

プロジェクトビューで選択されている場合は、現在開いているファイルまたはファイルのグループをコンパイルします。複数のファイルに使用する場合、最初のコンパイルが失敗すると再コンパイルが停止します。

プロジェクトの再ビルド

meson compile --clean を呼び出してプロジェクトをクリーンアップしてから、meson compile を呼び出します。

<ターゲット> を再構築します

meson compile --clean を呼び出してプロジェクトをクリーンアップしてから、meson compile <target> を呼び出します。

クリーン

meson compile --clean を呼び出してプロジェクトをクリーンアップします。

Compilation Database プロジェクトのビルドアクション

アクション

説明

プロジェクトのビルド

カスタムビルドターゲットの場合: 最初のターゲットのビルドツールを呼び出します。

ビルド <選択された構成>

カスタムの実行 / デバッグ構成の場合: 選択した構成で指定されているターゲットのビルドツールを呼び出します。

<現在のファイルを再コンパイルする>

プロジェクトビューで選択されている場合は、現在開いているファイルまたはファイルのグループをコンパイルします。複数のファイルに使用する場合、最初のコンパイルが失敗すると再コンパイルが停止します。

プロジェクトの再ビルド

カスタムビルドターゲットの場合: クリーンツールを呼び出してから、最初のターゲットのビルドツールを呼び出します。

<選択された構成の再構築>

カスタムの実行 / デバッグ構成の場合: 選択した構成で指定されているターゲットのクリーンを呼び出してからビルドツールを呼び出します。

クリーン

カスタムの実行 / デバッグ構成の場合: 選択した構成で指定されているターゲットのクリーンツールを呼び出します。

関連ページ:

クイック CMake チュートリアル

このチュートリアルでは、CLion で単純な CMake プロジェクトを作成および開発するプロセスを説明します。段階的に、ビルドシステムとしての CMake の基本と、CMake 固有の IDE 設定とアクションを学習します。1. シンプルな CMake プロジェクト:CMake は、CMakeLists と呼ばれるスクリプトを使用して、特定の環境用のビルドファイル (Unix マシンのメイクファイルなど) を生成するメタビルドシステムです。CLion で新しい CMake プロジェクトを作成すると、...

Makefile プロジェクト

CLion での Makefile プロジェクトの完全なサポートは、まだ進行中の作業です。CPP-494 にリンクされたチケットを使用して、フィードバックを残し、希望する機能に投票してください。Makefile プロジェクトを開くメインメニューからを選択します。CLion が最上位の Makefile を含むフォルダーをポイントします。プロジェクトをクリーンアップするように求められます。Make ビルドはインクリメンタルであり、更新されたファイルのみがコンパイルされるため、プロジェクトのロードにはクリ...

中間子プロジェクト

CLion では、中間子プロジェクトを作成、開く、ビルド、実行 / デバッグできます。Meson サポートは、すべてのプラットフォーム、および WSL と Docker を含むすべてのローカルおよびリモートツールチェーンで機能します。中間子をインストールする公式インストールガイドに従って、システムに Meson をインストールします。Meson プロジェクトを作成するメインメニューからを選択するか、ウェルカム画面で新しいプロジェクトをクリックします。左側のペインで、中間子を選択します。プロジェクト名とタ...

カスタムビルドのターゲットとアプリケーション

カスタムビルドターゲットは、特定のビルドシステムやプロジェクトモデルに依存しません。CLion は、ソースのビルドとビルドアーティファクトのクリーニングに選択した外部ツールを使用します。カスタムターゲットは、compilation database プロジェクトで特に役立ちます。compile_commands.json 自体にはアプリケーションの構築と実行に必要な情報が不足していますが、カスタムターゲットとカスタム実行 / デバッグ構成はこの制限を回避できます。次の例では、compilation...

Compilation database

CMake、Gradle、Makefile に基づいていないプロジェクトで作業している場合でも、CLion が提供する高度な IDE 機能を利用できます。1 つの方法は、非 CMake プロジェクトをインポートし、CLion にそれを単純な CMake 構造に変換させることです。別のオプションは、compilation database をロードしてプロジェクトを開くことです。compilation database を使用すると、CLion はプロジェクトファイルを検出し、インクルードパスやコンパ...

CMake プロファイル

CMake プロジェクトのビルドに必要な設定は CMake プロファイルに組み込まれています。これには、ツールチェーンとビルド型に加え、ジェネレーターや環境変数などの CMake オプションが含まれます。たとえば、異なるコンパイラーを使用したり、異なる設定でターゲットをビルドしたりするために、プロジェクトに複数のプロファイルを構成できます。プロファイル設定にアクセスする次のいずれかを実行して、CMake プロファイル設定を開きます。に移動します。を押してアクションの検索ダイアログを開き、CMake...