Conan プラグイン
ジェイフロッグ(英語)による Conan プラグインを使用すると、CLion を移動せずに、C/C++ のパッケージマネージャーである Conan を操作できるようになります。このプラグインは、依存関係プロバイダー (英語)cmake-conan(英語) を使用して、Conan を CMake と統合します。この依存関係プロバイダーは、CMake 構成を Conan に変換します。
Conan をインストールする
公式インストールガイド(英語)に従って、Conan をシステムにインストールします。
Conan プラグインをインストールする
に移動します。
マーケットプレースタブで Conan を検索します。
インストールをクリックします。
開いたダイアログで、「受諾」をクリックします。
CLion を再起動してください。
プラグインを設定する
メインメニューから
を選択するか、Conan アイコンをクリックしてプラグインツールウィンドウを開きます。をクリックします。
Conan クライアント実行可能ファイルへのパスを指定するか、システムレベルでインストールされたものを使用するようにシステムにインストールされている Conan を使用しますチェックボックスを設定します。
次の構成には Conan を使用しますセクションで、CMake プロファイルに対応するチェックボックスをオンまたはオフにします。
すべての構成に Conan サポートを自動的に追加しますオプションはデフォルトで有効になっています。プラグインは新しいプロファイルに Conan サポートを追加します。
最後のチェックボックスもデフォルトで有効になっており、Conan が CMake を並列実行するのではなく順次実行できるようになります。Conan キャッシュは Conan 2.0.9 バージョンまでは同時実行できないため、これが必要になります。
OK をクリックします。
プロジェクトにライブラリを追加する
検索フィールドにライブラリ名の入力を開始し、結果のリストから選択します。
ライブラリのバージョンを選択し、「プロジェクトで使用する」をクリックします。
をクリックします。
このダイアログには、プロジェクトに追加されたすべてのライブラリが、基本的なターゲット情報と CMake に追加されるコードスニペットとともに表示されます。
指示に従って CMakeLists.txt にコマンドを追加します。例:
find_package(CURL) target_link_libraries(calendar_run CURL::libcurl)エディターで CMake 再ロードアイコンをクリックするか、
を選択します。
パッケージを更新する
Conan ツールウィンドウで
をクリックして、パッケージと依存関係プロバイダーを更新します。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2023.2/cl_cmake_settings_keymap.png)
CMake プロファイル
CMake プロジェクトのビルドに必要な設定は CMake プロファイルに組み込まれています。これには、ツールチェーンとビルド型に加え、ジェネレーターや環境変数などの CMake オプションが含まれます。たとえば、異なるコンパイラーを使用したり、異なる設定でターゲットをビルドしたりするために、プロジェクトに複数のプロファイルを構成できます。プロファイル設定にアクセスする次のいずれかを実行して、CMake プロファイル設定を開きます。に移動します。を押してアクションの検索ダイアログを開き、CMake...
![](https://resources.jetbrains.com/help/img/idea/2023.2/cl_buildproject.png)
ビルドアクション
プロジェクトのビルド、クリーニング、インストールのアクションは、メインメニューのビルドセクションにまとめられています。以下の表は、ビルドアクションが次のタイプのプロジェクトでどのように機能するかを示しています。CMake プロジェクト、Makefile プロジェクト、カスタムビルドターゲットとカスタム実行 / デバッグ構成を含む Compilation Database プロジェクト。CMake プロジェクトのビルドアクション:プロジェクトのビルド現在のプロジェクト用に設定された各 CMake プロファ...
![](https://resources.jetbrains.com/help/img/idea/2023.2/cl_runfromgutter.png)
アプリケーションを実行する
CLion はユニットテストだけでなくアプリケーション全体の実行を可能にします。実行 / デバッグ構成で起動前ツールを構成している場合、CLion はそれらを最初に実行してから、アプリケーションを実行します。それ以外の場合、プログラムはすぐに開始されます。簡単な方法:エディターから実行プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。クラス宣言の近くのガターでクリックし、実行を選択します。カスタマイズ可能な方...
![](https://pleiades.io/icons/clion.png)
デバッグ
デバッグセッション中、デバッガーはプログラムの実行を妨害し、内部で何が起こっているかに関する情報を提供します。CLion でのデバッグの基礎については、このビデオを参照してください。一般的なデバッグ手順デバッガー設定を構成します。CMake プロジェクトの場合、目的の CMake プロファイルを選択します。必要に応じて、既存の実行 / デバッグ構成を作成または変更します。コードにブレークポイントを配置します。デバッグ <構成名> ボタンをクリックするか、他のオプションを使用してデバッグセ...
![](https://resources.jetbrains.com/help/img/idea/2023.2/cl_add_vcpkg_dialog.png)
Vcpkg の統合
プロジェクトの依存関係と外部ライブラリの管理を支援するために、CLion は C/C++ のパッケージマネージャーである vcpkg と統合されています。vcpkg をインストールするメインメニューからを選択して、Vcpkg ツールウィンドウを開きます。をクリックします。Vcpkg を追加ダイアログでインストール設定を指定します。vcpkg リポジトリの名前と URL。インストールディレクトリ (または既定値を使用)。vcpkg がすでにインストールされている場合は、このフィールドにその場所へのパスを指...
![](https://resources.jetbrains.com/help/img/idea/2023.2/cl_newdirectory.png)
ディレクトリを作成する
プロジェクトツールウィンドウで、新しいディレクトリを作成するディレクトリを右クリックします。を選択します。開いたダイアログで、ディレクトリ名を指定します。多数のネストされたディレクトリを作成する場合は、名前をスラッシュで区切って指定します。新しく作成されたディレクトリがプロジェクトビューに表示されます。Conan プラグインテンプレートベースのファイルを作成する