CLion 2024.1 ヘルプ

中間子プロジェクト

CLion では、中間子(英語)プロジェクトを作成、開く、ビルド、実行 / デバッグできます。Meson サポートは、すべてのプラットフォーム、および WSLDocker を含むすべてのローカルおよびリモートツールチェーンで機能します。

中間子をインストールする

  1. 公式インストールガイド(英語)に従って、システムに Meson をインストールします。

Meson プロジェクトを作成する

  1. メインメニューからファイル | 新規 | プロジェクトを選択するか、ウェルカム画面で新しいプロジェクトをクリックします。

  2. 左側のペインで、中間子を選択します。

  3. プロジェクト名とタイプを指定し、言語標準を選択します。

    Meson project wizard
  4. 作成をクリックします。

    CLion は、main.cppmeson.build を含むシンプルなプロジェクトを生成します。

    A new Meson project

Meson プロジェクトを開く

  1. メインメニューからファイル | 開くを選択するか、ウェルカム画面で開くをクリックします。

  2. CLion で meson.build を含むディレクトリを指定し、開くをクリックします。

    CLion は Meson プロジェクト構造をロードし、結果をビルドツールウィンドウに表示します。

    Meson project loaded

メソンツールウィンドウ

Meson ツールウィンドウを開くには、右側のツールバーの をクリックするか、メインメニューから表示 | ツールウィンドウ | 中間子を選択します。

このウィンドウでは、ビルドターゲットのリストと、cleaninstalltestconfigure などの便利なコマンドを見つけることができます。

Meson tool window

コマンドまたはターゲットをダブルクリックして実行します。マウスオーバーすると、適用される正確なコマンドがツールヒントに表示されます。

Meson tool window tooltips

ツールバーを使用してプロジェクトアクションを実行し、プロジェクト設定にすばやくアクセスします。

Meson window toolbar

    メソンプロジェクトの設定

    1. 設定 | ビルド、実行、デプロイ | 中間子に移動するか、Meson ツールウィンドウで をクリックします。

    2. このダイアログを使用して、次の項目を構成します。

      • ツールチェーン — 構成されたツールチェーンの 1 つを選択します。

      • メソン実行ファイル — 必要に応じて、カスタム Meson 実行可能ファイルを指定します。

      • セットアップオプション — このフィールドは、--native-file などの追加の Meson コマンドに使用します。

      • ビルドディレクトリ — ビルドディレクトリを確認または変更します。

      • ビルドオプション — 必要に応じて追加のビルドオプションを提供します。

      Meson settings

    支援を受けて meson.build を編集する

    • CLion は、meson.build スクリプト内のコードをハイライトします。配色を調整するには、設定 | エディター | カラースキームの切り替え | 中間子に移動します。

      Highlighting in meson.build
    • 構造ビューを使用して、meson.build および meson_options.txt のターゲット、依存関係、オプションコマンドに移動できます。

      Alt+7 を押すと構造ツールウィンドウが開き、Ctrl+F12 を押すと構造ポップアップが開きます。

      Meson.build file structure

    プロジェクトを再ロードする

    • meson.build に変更を加えると、CLion はプロジェクトの再ロードを提案するアイコンを表示します。

      Reload project icon

      アイコンをクリックするか、ショートカットを押します。

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

      もう 1 つのオプションは、ツール | 中間子メニューを使用することです。

      Meson menu actions

      再ロード前にワイプ(英語)を実行するには、Meson プロジェクトをワイプして再ロードしますを選択します。

    Meson の実行 / デバッグ構成

    • CLion はプロジェクトのビルドターゲットを検出し、それらのネイティブアプリケーション構成を作成します。

      Meson project configurations
    • メインメニューで、実行 | 実行構成の編集に移動し、必要に応じて追加のパラメーターを設定します。

      Native Application configurations for Meson

    ビルド、実行、デバッグ

    • ビルドメニューのアクションを使用して、プロジェクトまたは選択した構成をビルドします。

      The Build menu
    • プログラムを実行またはデバッグするには、構成ウィジェット ( または をクリック)、実行メニュー、またはプログラムのエントリポイントの横にあるガターアイコンを使用できます。

      Gutter icon for run/debug

      詳細については、アプリケーションを実行するおよびデバッグを参照してください。

    関連ページ:

    WSL2

    WSL(WSL 2) – Windows Subsystem for Linux – は、Windows 10 以降で Linux バイナリ実行ファイルをネイティブに実行するための互換性レイヤーです。現在、Ubuntu、OpenSUSE、SLES など、いくつかの Linux ディストリビューションをサポートしています。プロジェクトに WSL ツールチェーンを設定すると、Windows マシンで実行されている CLion を移動せずに、Linux のツールチェーンを使用してビルドし、WSL で実行...

    Docker ツールチェーン

    Docker コンテナーでの開発を目的として、CLion は、専用の Docker ツールチェーンを介して完全な Docker 統合を提供します。詳細については、このビデオを参照してください。サンプル DockerfileCLion で Docker 開発を開始できるように、Ubuntu ベースイメージの場合の Dockerfile の例を作成しました。このファイルをプロジェクトにコピーしてニーズに合わせて調整するか、参照として使用することができます。サンプルファイルには、次の行とセクションが含まれ...

    ツールチェーン

    CLion の CMake、Makefile、compilation database プロジェクトの場合、ツールチェーンは、アプリケーションのビルドと実行に必要なすべてのツールのセットです。CMake 実行可能ファイル(CMake プロジェクト)、ビルドツール、C/C++ コンパイラー、デバッガーバイナリ、作業環境。CLion の使用を開始すると、デフォルトのツールチェーンがすでに使用可能になっています。開発で使用することはできますが、プロジェクトのニーズに合わせてツールのセットを調整することもで...

    ファイル構造

    構造ツールウィンドウまたは構造ポップアップを使用して、エディターで現在開いているファイルの構造を調べることができます。デフォルトでは、CLion は現在のファイルにあるすべてのクラスと機能を表示します。CMake プロジェクトでは、変数、関数、マクロ、ターゲットを含む CMakeLists.txt ファイルの構造を調べることもできます。ファイル構造を開くまたはこのツールウィンドウには、エディターで現在開いている、プロジェクトツールウィンドウで選択した、フォーカスを持っているファイルの構造が表示されます...

    プロジェクトルートの変更

    プロジェクトを開くと、CLion は最上位の構成ファイルの場所をプロジェクトルートとして扱います。また、CMake の場合、新しい CMake プロジェクトを作成すると、CLion は CMakeLists.txt ファイルをルートに配置します。ただし、プロジェクトの構造は異なる場合があります。例: メインのプロジェクト構成スクリプト (CMakeLists.txt またはその他) は、いくつかのサブディレクトリに配置できます。この場合、プロジェクトのルートを手動で変更する必要があります。メインメニュー...

    ビルドアクション

    プロジェクトのビルド、クリーニング、インストールのアクションは、メインメニューのビルドセクションにまとめられています。以下の表は、ビルドアクションが次のタイプのプロジェクトでどのように機能するかを示しています。CMake,、メイクファイル、中間子、カスタムビルドターゲットを含む Compilation Database とカスタム実行 / デバッグ構成。CMake プロジェクトのビルドアクション:プロジェクトのビルドカスタムビルドターゲットの場合: 最初のターゲットのビルドツールを呼び出します。ビ...