web-dev-qa-db-ja.com

CLionで複数のプロジェクトに取り組む方法はありますか?

CLionIDEで複数のプロジェクトを並行して作業する方法を探しています。

今のところ、一度にウィンドウ内の各プロジェクトでしか作業できませんが、Eclipse IDE(以下を参照)-さまざまなプロジェクトを表示できる)に似たソリューションを探しています。サイドバーのディレクトリと必要なディレクトリの選択、それ自体のコンパイルなど。

enter image description here

それを行う方法はありますか?

13
noamgot

いいえ。CLionも:

  • 作業したい他のプロジェクトで新しいウィンドウを開きます
  • 現在のプロジェクトを閉じ、現在のウィンドウで新しいプロジェクトを開きます

ドキュメント でわかるように。これは彼らのデザインに求められていると思います。おそらくCLionを高速かつ反応的に維持するために...

15
Chris Maes

はい:CLionでは、スクリプトベースのCMakeシステムを使用しているため、複数のプロジェクトを開くことはできませんメニューから

ただし、CMakeは複数のプロジェクトを網羅することができ、CLionはCMakeファイルを正しく識別して解析し、プロジェクトエクスプローラーに関連するすべてのディレクトリを表示します。

これを行うには、Visual Studioの場合と同様に、親の「ソリューション」と1つ以上の子の「プロジェクト」が必要です。

これは、「my_solution」が2つの子プロジェクト「my_application」と「my_library」を参照する簡単なCMakeの例です。ここに、私の3つのフォルダーが配置されています。

  • xxx/my_solution/CMakeLists.txt
  • xxx/my_application/CMakeLists.txt
  • xxx/my_library/CMakeLists.txt

そして、xxx/my_solution/CMakeLists.txtは単に次のように読みます。

cmake_minimum_required(VERSION 3.7)
project(my_solution)

add_subdirectory("${PROJECT_SOURCE_DIR}/../my_library" "${PROJECT_SOURCE_DIR}/my_library_output")
add_subdirectory("${PROJECT_SOURCE_DIR}/../my_application" "${PROJECT_SOURCE_DIR}/my_application_output")

Visual Studioの場合と同様に、ismy_applicationおよびmy_librarywithinmy_solutionディレクトリを配置することも許可されていることに注意してください。

6
c z