CLion 2024.1 ヘルプ

CMake プロジェクトファイルを管理する

新しいファイルを追加する

  1. プロジェクトツリーで、ファイルを追加するフォルダーを右クリックし、コンテキストメニューから新規を選択します。目的のファイルタイプを選択します。

    Adding a source file
  2. 新しいファイルの名前、タイプ、追加オプションを指定します。

    Adding a file to an existing target
  3. C++ クラスC/C++ ソースC/C++ ヘッダーC++ モジュールインターフェースユニットテンプレートの場合、CLion は新しいファイルを CMake ターゲットに追加するように求めるプロンプトを表示します。既存のターゲットを選択することも、新しいターゲットを作成することもできます。

    新しい CMake ターゲットを追加するには:

    1. 新しいターゲットの追加リンクをクリックします。

      Adding a file to a new target
    2. ターゲットのタイプ、名前、場所を指定します。次に、「追加」をクリックします。

      Adding a new executable target
    3. 新しく作成したターゲットがリストに表示されます。

      New target added to the list of targets

含まれるファイルを管理する

  • プロジェクトルートの下にあるヘッダーファイルまたはソースファイルをプロジェクトファイルに含めると、CLion はそれをプロジェクトファイルとしても扱います。CMakeLists.txt にそのようなインクルードを手動でリストする必要はありません。

既存のファイルを CMake ターゲットに追加する

どのプロジェクトファイルにも CMake ターゲットにも含まれていないファイルを追加するには、次のいずれかを実行します。

  • エディターの右上隅にある CMake プロジェクトに追加をクリックします。

    Add file to CMake project

    既存のターゲットを選択することも、新しいターゲットを作成することもできます。

  • プロジェクトツールウィンドウで 1 つまたは複数のファイルを選択し、コンテキストメニューから <filename> を CMake プロジェクトに追加を選択します。

    Add file to CMake project from context menu
  • ファイルを CMake プロジェクトに手動で追加することもできます。

    ファイルがプロジェクト root にある場合は、add_executable() または add_library() コマンドを使用してターゲットに追加します。

  • 非プロジェクトソースを含むディレクトリがプロジェクトルートにある場合は、それをライブラリとしてマークすることもできます。プロジェクトビューで右クリックし、コンテキストメニューからディレクトリをマーク | ライブラリファイルを選択します。

    プロジェクトルートの外部にあるライブラリファイルを使用するには、CLion がディレクトリのインデックスを作成し、#include ステートメントの補完とナビゲーションを提供できるように、ヘッダー検索パスを指定する必要があります。

    include_directories(${MY_EXTERNAL_SOURCE__DIR})

    ここで、MY_EXTERNAL_SOURCE__DIR は必要な外部パスです。

    詳細は、クイック CMake チュートリアル: インクルードディレクトリの追加を参照してください。

関連ページ:

テンプレートベースのファイルを作成する

CLion は、サポートされているほとんどの言語のファイルテンプレートを提供します。これらのテンプレートは、すでに存在する初期コンテンツを含むファイルを作成できます。C/C++ には、C++ クラス、C++ ソースファイル、C++ ヘッダーファイル、C++ モジュールインターフェースユニットの 4 つのテンプレートがあります。新しい C++ クラスを作成するプロジェクトツールウィンドウで、新しいファイルを追加するディレクトリを選択します。それを右クリックして、コンテキストメニューからを選択する...

プロジェクト

CLion で行うことは何でも、プロジェクトのコンテキストで行います。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基礎として機能します。CLion は、CMake、Makefile、JSON compilation database、および Gradle のプロジェクト形式をサポートします。詳細については、プロジェクトフォーマットを参照してください。プロジェクトファイル:CLion のプロ...

クイック CMake チュートリアル

このチュートリアルでは、CLion で単純な CMake プロジェクトを作成および開発するプロセスを説明します。段階的に、ビルドシステムとしての CMake の基本と、CMake 固有の IDE 設定とアクションを学習します。1. シンプルな CMake プロジェクト:CMake は、CMakeLists と呼ばれるスクリプトを使用して、特定の環境用のビルドファイル (Unix マシンのメイクファイルなど) を生成するメタビルドシステムです。CLion で新しい CMake プロジェクトを作成すると、...

CMake の読み込み / 再読み込み

CMake をロードするプロジェクトルートで CMakeLists.txt ファイルが検出されると、CLion はそのファイルを自動的に読み込みます。CMakeLists.txt ファイルを手動でロードするには、プロジェクトツリーでファイルを右クリックし、コンテキストメニューから CMake プロジェクトを読み込むを選択します。CMakeLists.txt の変更時に CMake を再ロードするデフォルトでは、CMakeLists.txt ファイルに変更を加えると、CLion は、プロジェクトを再ロードす...

CMake マクロ

実行 / デバッグ構成と外部ツールをセットアップするときに(プロジェクト関連のパスを使用するなど)、CMake 固有のマクロを使用できます。マクロを挿入するフィールドでクリックし、リストから選択します。CMake プロジェクトファイルを管理する CMake 用 CLion IDE マクロ