中間子プロジェクト
CLion では、中間子(英語)プロジェクトを作成、開く、ビルド、実行 / デバッグできます。Meson サポートは、すべてのプラットフォーム、および WSL と Docker を含むすべてのローカルおよびリモートツールチェーンで機能します。
中間子をインストールする
公式インストールガイド(英語)に従って、システムに Meson をインストールします。
Meson プロジェクトを作成する
メインメニューから新しいプロジェクトをクリックします。
を選択するか、ウェルカム画面で左側のペインで、中間子を選択します。
プロジェクト名とタイプを指定し、言語標準を選択します。
作成をクリックします。
CLion は、main.cpp と meson.build を含むシンプルなプロジェクトを生成します。
Meson プロジェクトを開く
メインメニューから開くをクリックします。
を選択するか、ウェルカム画面でCLion で meson.build を含むディレクトリを指定し、開くをクリックします。
CLion は Meson プロジェクト構造をロードし、結果をビルドツールウィンドウに表示します。
メソンツールウィンドウ
Meson ツールウィンドウを開くには、右側のツールバーの をクリックするか、メインメニューから
を選択します。 このウィンドウでは、ビルドターゲットのリストと、clean
、install
、test
、configure
などの便利なコマンドを見つけることができます。
コマンドまたはターゲットをダブルクリックして実行します。マウスオーバーすると、適用される正確なコマンドがツールヒントに表示されます。
ツールバーを使用してプロジェクトアクションを実行し、プロジェクト設定にすばやくアクセスします。
メソンプロジェクトの設定
に移動するか、Meson ツールウィンドウで をクリックします。
このダイアログを使用して、次の項目を構成します。
ツールチェーン — 構成されたツールチェーンの 1 つを選択します。
メソン実行ファイル — 必要に応じて、カスタム Meson 実行可能ファイルを指定します。
セットアップオプション — このフィールドは、
--native-file
などの追加の Meson コマンドに使用します。ビルドディレクトリ — ビルドディレクトリを確認または変更します。
ビルドオプション — 必要に応じて追加のビルドオプションを提供します。
支援を受けて meson.build を編集する
CLion は、meson.build スクリプト内のコードをハイライトします。配色を調整するには、 に移動します。
構造ビューを使用して、meson.build および meson_options.txt のターゲット、依存関係、オプションコマンドに移動できます。
Alt+7 を押すと構造ツールウィンドウが開き、Ctrl+F12 を押すと構造ポップアップが開きます。
プロジェクトを再ロードする
meson.build に変更を加えると、CLion はプロジェクトの再ロードを提案するアイコンを表示します。
アイコンをクリックするか、ショートカットを押します。
または、Meson ツールウィンドウで をクリックします。
もう 1 つのオプションは、ツール | 中間子メニューを使用することです。
再ロード前にワイプ(英語)を実行するには、Meson プロジェクトをワイプして再ロードしますを選択します。
Meson の実行 / デバッグ構成
CLion はプロジェクトのビルドターゲットを検出し、それらのネイティブアプリケーション構成を作成します。
メインメニューで、
に移動し、必要に応じて追加のパラメーターを設定します。
ビルド、実行、デバッグ
メニューのアクションを使用して、プロジェクトまたは選択した構成をビルドします。
プログラムを実行またはデバッグするには、構成ウィジェット ( または をクリック)、
メニュー、またはプログラムのエントリポイントの横にあるガターアイコンを使用できます。詳細については、アプリケーションを実行するおよびデバッグを参照してください。
関連ページ:
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 プロジェクトのビルドアクション:プロジェクトのビルドカスタムビルドターゲットの場合: 最初のターゲットのビルドツールを呼び出します。ビ...