ツールチェーン
CLion の CMake、 Makefile、 コンパイルデータベース プロジェクトでは、ツールチェーンはアプリケーションのビルドおよび実行に必要なすべてのツール、つまり CMake 実行可能ファイル(CMake プロジェクト)、ビルドツール、C/C++ コンパイラー、デバッガーバイナリ、作業環境のセットです。
CLion の使用を開始すると、デフォルトのツールチェーンがすでに使用可能になっています。 開発で使用することはできますが、プロジェクトのニーズに合わせてツールのセットを調整することもできます(たとえば、別のコンパイラーに切り替えるなど)。
詳細については、作業しているプロジェクトの種類を選択してください。
CMake プロジェクト
CLion は、構成されたツールチェーンを使用して CMake アプリケーションをビルドおよび実行します。 ツールチェーンを設定した後、 CMake プロファイル設定で選択できます。
Makefile プロジェクト
CLion は、Makefile プロジェクトを読み込む際に選択したツールチェーンを使用します。 ツールチェーンは、 ネイティブアプリケーション構成用のデバッガーも提供します。
ツールチェーンを構成した後、 でそれを選択できるようになります。
Makefile: プロジェクト設定を調整するを参照してください。
Compilation database プロジェクト
CLion は、選択したツールチェーンを使ってコンパイルデータベースプロジェクトファイルを解決します。
ツールチェーンを構成した後、 でそれを選択できるようになります。 リモートツールチェーンは compilation database プロジェクトではサポートされていないことに注意してください。
Compilation database: ツールチェーンを確認するを参照してください。
カスタムビルドのターゲットとアプリケーション
選択したツールチェーンは、カスタム実行 / デバッグ構成用の環境とデバッガーを提供します。 カスタムビルドターゲットの作成を参照してください。
ツールチェーンを作成する
に移動し、
をクリックして新しいツールチェーンを追加します。
スクリプトを使用してツールチェーン環境を初期化するには、 環境を追加する をクリックして、ファイルへのパスを指定します。 詳細については、 以下を参照してください。
必要に応じて、バンドルされている CMake から任意のカスタム CMake インストールに切り替えます。
デフォルトでは、CLion は ビルドツール としてバンドルされた Ninja を使用します。 他のビルドツールを指定することもできます。たとえば make などです。
CLion は C/C++ コンパイラーの検出を試みます。
検出されたコンパイラーの代わりにカスタムコンパイラーを使用する場合は、 C コンパイラー および C++ コンパイラー でパスを指定します。 コンパイラーの切り替えを参照してください。
デバッガーを選択します。
macOS では、バンドルされている LLDB(バージョン 21.1.7)とカスタム GDB を切り替えることができます。
Windows では、バンドルされた GDB(バージョン 17.1)、カスタム GDB、および MSVC 用 LLDB(バージョン 9.0.0)がオプションとして含まれます。
カスタム LLDB は現在サポートされていないことに注意してください。
CLion は選択内容を検証し、不足しているツールまたはパッケージがある場合は通知します。
構成が完了したら、 OK をクリックして保存します。
スクリプトを介したツールチェーン環境の初期化
手動で環境を設定する代わりに、CLion でプロジェクトの環境を初期化するシェルスクリプトである環境ファイルを指定できます。 これは、たとえば、コンパイラー変数を初期化したり、カスタム変数を追加したり、 PATH を変更したりする必要がある場合に役立ちます。
次の環境ファイルがサポートされています。
bat ファイル - Windows MinGW および MSVC ツールチェーン。
ps1 ファイル - Windows MinGW、Cygwin、MSVC ツールチェーン。
shell ファイル - Windows Cygwin、ローカル Linux/macOS、WSL、Docker、リモートツールチェーン。
ほとんどのフレームワークには環境スクリプトが含まれており、すぐに使用できます。 ESP-IDF on macOSの例を参照してください。 複数の環境ファイルをソースする必要がある場合など、ご自身でスクリプトを作成することもできます。例としては ESP-IDF on Windowsをご参照ください。
ツールチェーンの設定で 環境を追加する をクリックし、続けて 次のファイルから をクリックします:

環境ファイル フィールドでスクリプトのパスを指定します:

スクリプトの読み込みに問題が発生した場合に通知が届きます。 CLion はスクリプトのロード時間も確認し、時間がかかり過ぎると実行を終了します。


