CMake プロジェクト用の Python インタープリター
CLion の CMake 統合には Python プラグインが含まれています: つまり、プロジェクトに Python インタープリターが構成されましたがある場合、CMake はそれをすべての Python 関連の環境変数とともに取得する
CMake と Python の統合の設定
Python と CMake の統合は、次の 2 つのオプションによって制御されます。
詳細設定の IDE 全体のもの
のプロジェクト全体のもの。
プロジェクト全体と IDE 全体のオプションは両方ともデフォルトで有効になっています。
これらの設定が変更されると、CLion は CMake キャッシュのリセットとプロジェクトの再ロードを実行します。
現在の CMake プロジェクトの Python 統合を無効にする
に移動します。
Python インタープリターを CMake に渡すチェックボックスをクリアします。
すべての CMake プロジェクトで Python 統合を無効にする
に移動します。
CMake セクションで、Python インタープリターを CMake に渡すチェックボックスをオフにします。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/py_create_virtual_environment.png)
Python インタープリターを構成する
さまざまなプロジェクトで利用可能な Python SDK のリストには、仮想環境だけでなく、ローカルにインストールされたインタープリターを含めることができます。以下の手順では、必要な Python インタープリターがすでにコンピューターにインストールされていると仮定しています。Python インタープリターの追加に移動します。「Python インタープリター」フィールドの横にある「インタープリターの追加」をクリックします。インタープリターのタイプを選択し、構成をセットアップします。Python...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_presets_profiles_initial.png)
CMake プリセット
CMake プリセットは、次の 2 つのファイルを使用して CMake オプションを構成および共有する方法です。プロジェクトごとのビルド用の CMakePresets.json。このファイルは VCS 経由で共有できます。開発者自身のローカルビルド用の CMakeUserPresets.json。このファイルは VCS にチェックインしないでください。CMakePresets.json と CMakeUserPresets.json はどちらも同じ形式であり、プロジェクトのルートディレクトリに配置する必要...
![](https://pleiades.io/icons/clion.png)
詳細設定
CLion は、頻繁に使用する標準設定に加えて、特定の製品機能の動作を微調整するために使用できるさまざまな高度なオプションを提供します。詳細設定はさまざまなセクションで構成されているため、検索フィールドを使用して、関心のあるセクションまたは必要なオプションにすばやく移動できます。詳細オプションの一部にはレジストリキーが関連付けられているため、レジストリキーを検索することもできます。CLion:ReSharper C++ 言語エンジンを使用する (CLion ノヴァ)CLion ノヴァに切り替える...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_cmake_resetcache_toolwindow.png)
CMake キャッシュ
CMake は変数と設定を CMakeCache.txt ファイルにキャッシュします。プロジェクトを初めてロードすると、このファイルは CMakeLists.txt の内容に従ってビルドディレクトリ(デフォルトでは cmake-build-debug または cmake-build-release)に生成されます。必要に応じて、CMakeCache.txt を通常のテキストファイルとして開いて編集できます。このためには、CMake ツールウィンドウでクリックするか、プロジェクトツリーでファイルを見つけます。C...
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_compdb_overview.png)
Compilation database
CMake、Gradle、Makefile に基づいていないプロジェクトで作業している場合でも、CLion が提供する高度な IDE 機能を利用できます。1 つの方法は、非 CMake プロジェクトをインポートし、CLion にそれを単純な CMake 構造に変換させることです。別のオプションは、compilation database をロードしてプロジェクトを開くことです。compilation database を使用すると、CLion はプロジェクトファイルを検出し、インクルードパスやコンパ...