2016-04-26 5 views
-2

すべてのサブディレクトリを独自の実行可能ファイルでコンパイルするCmakeファイルを作成するにはどうすればよいですか?各自のsrc(.cppファイル)を含む複数のサブディレクトリに対して1つのCmakeList.txtファイルを作成します(.hファイル)

 /Project 
      Cmakelist.txt 
      /project 1 
       /src 
        .cpp 
       /include 
        .h 
      /project 2 
       /src 
        .cpp 
       /include 
        .h 
+0

'add_subdirectory'が請求書に適合していませんか? – SergeyA

+0

@SergeyA私はCmakeの初心者ですが、私はadd_subdirectoryに出くわしましたが、各プロジェクトの実行可能ファイルを設定する方法を知らない –

+0

すべてのサブディレクトリには、独自の 'add_executable'を持つCMakeLists.txtがあります。 – SergeyA

答えて

-1

すべてのcmake_minimum_required CmakeList.txtサブフォルダ

(バージョン3.5.2)
プロジェクト(project1に)
セット(SRC "のsrc/name.cpp"「が含ま/ name2.hでこれを含めます「)

add_executable(Project1のが$ {SRC})
target_include_directories(Project1のにPRIVATEを含む)

そして、この私n個CmakeList.txtのルートディレクトリ

cmake_minimum_required(バージョン3.5.2)
プロジェクト(プロジェクト)
add_subdirectory(project1に)
add_subdirectory(のProject2)

...あなたは

をしたい場合は、よりを追加

また、セットからヘッダファイルを削除することもできます。

関連する問題