2012-06-25 19 views
10

5つのプロジェクト、2つのライブラリ、3つのアプリケーション(ライブラリに依存する)を持つVisual Studio 2010ソリューションがあります。ビルドシステムをCMakeに移行したいと思っています(Linuxでもコンパイルできるようになりました)。いくつかのプロジェクトがcmakeとVisual Studioの1つのソリューション

私は既に1つのプロジェクトにCMakeLists.txtを書き、VSでコンパイルされた.slnファイルを作成する方法を知りました。しかし、私はCMakeファイル内で個々のプロジェクトを指定し、自動的にCMakeに5つのプロジェクトがある.slnを作成させるソリューションを見つけることはできません。

これを達成するためにプロジェクトとCMakelistをどのように構造化しなければなりませんか?

+1

それほど難しくないので、各ライブラリと各実行可能ファイルを宣言する必要があります。別々のサブディレクトリに置くことができます。いくつかのオープンソースプロジェクトとそのCMakeファイルを見ることをお勧めします。 (例:[this](https://github.com/madler/zlib/blob/master/CMakeLists.txt)) – Mohammad

+0

ありがとうございました! – Ela782

答えて

2

cmakeがadd_libraryまたはadd_executableに電話するたびに、ソリューションに新しいプロジェクトが作成されます。

関連する問題