プロジェクトルートの変更
プロジェクトを開くと、CLion は最上位の構成ファイルの場所をプロジェクトルートとして扱います。また、CMake の場合、新しい CMake プロジェクトを作成すると、CLion は CMakeLists.txt ファイルをルートに配置します。
ただし、プロジェクトの構造は異なる場合があります。例: メインのプロジェクト構成スクリプト (CMakeLists.txt またはその他) は、いくつかのサブディレクトリに配置できます。この場合、プロジェクトのルートを手動で変更する必要があります。
メインメニューから
を選択します。<プロジェクト format> は、CMake、Makefile、Compilation database のいずれかです。
CLion は、ルートとみなされたいディレクトリを指します。
必ずプロジェクトを再ロードしてください。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_cmaketutorial_toolwindow.png)
クイック CMake チュートリアル
このチュートリアルでは、CLion で単純な CMake プロジェクトを作成および開発するプロセスを説明します。段階的に、ビルドシステムとしての CMake の基本と、CMake 固有の IDE 設定とアクションを学習します。1. シンプルな CMake プロジェクト:CMake は、CMakeLists と呼ばれるスクリプトを使用して、特定の環境用のビルドファイル (Unix マシンのメイクファイルなど) を生成するメタビルドシステムです。CLion で新しい CMake プロジェクトを作成すると、...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_custombuildtargets_settings.png)
カスタムビルドのターゲットとアプリケーション
カスタムビルドターゲットは、特定のビルドシステムやプロジェクトモデルに依存しません。CLion は、ソースのビルドとビルドアーティファクトのクリーニングに選択した外部ツールを使用します。カスタムターゲットは、compilation database プロジェクトで特に役立ちます。compile_commands.json 自体にはアプリケーションの構築と実行に必要な情報が不足していますが、カスタムターゲットとカスタム実行 / デバッグ構成はこの制限を回避できます。次の例では、compilation...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_toolchain_options.png)
ツールチェーン
CLion の CMake、Makefile、compilation database プロジェクトの場合、ツールチェーンは、アプリケーションのビルドと実行に必要なすべてのツールのセットです。CMake 実行可能ファイル(CMake プロジェクト)、ビルドツール、C/C++ コンパイラー、デバッガーバイナリ、作業環境。CLion の使用を開始すると、デフォルトのツールチェーンがすでに使用可能になっています。開発で使用することはできますが、プロジェクトのニーズに合わせてツールのセットを調整することもで...