使用cmake和visual studio在一个解决方案中的几个项目

时间:2012-06-25 19:31:53

标签: c++ visual-studio-2010 cmake

我有一个Visual Studio 2010解决方案,其中包含5个项目,两个库和三个应用程序(依赖于库)。我现在想将构建系统迁移到CMake(也可以在Linux下编译)。

我已经找到了如何为一个项目编写CMakeLists.txt并创建一个在VS中编译的.sln文件。但是,我找不到一个解决方案来在CMake文件中指定每个单独的项目,然后自动让CMake创建一个包含这5个项目的VS .sln。

我如何构建项目和CMakelists来完成此任务?

2 个答案:

答案 0 :(得分:12)

对于每个图书馆,请为每个应用程序调用{​​{3}}致电add_library

答案 1 :(得分:2)

每次对add_libraryadd_executable的cmake调用都会在您的解决方案中创建一个新项目。