11

次の構造のプロジェクトがあります。

proj:
-CMakeLists.txt    
-subdir0   
  -CMakeLists.txt    
  -app0.cpp
  -app1.cpp
-subdir1
  -CMakeLists.txt    
  -app2.cpp

そしてビルド後、私は持っているのが好きです:

proj:    
-CMakeLists.txt    
-subdir0   
  -CMakeLists.txt    
  -app0.cpp
  -app1.cpp
-subdir1
  -CMakeLists.txt    
  -app2.cpp
-build
  -subdir0   
    -app0.exec
    -app1.exec
  -subdir1
    -app2.exec

CMakeのドキュメントは読むのが非常に難しく、ここで必要なのは、これを設定する方法の例(既存のプロジェクトなど)だけです...

どうもありがとう!

4

1 に答える 1

12

次のものが必要です。

proj/CMakeLists.txt:

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(MyTest)
add_subdirectory(subdir0)
add_subdirectory(subdir1)


proj/subdir0/CMakeLists.txt:

add_executable(app0 app0.cpp)
add_executable(app1 app1.cpp)


proj/subdir1/CMakeLists.txt:

add_executable(app2 app2.cpp)


次に、コマンド プロンプトで次のようにします。

mkdir <root of proj>/build
cd <root of proj>/build
cmake ..
于 2012-10-20T18:55:40.457 に答える