10

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

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

我如何构建我的项目和 CMakelists 来完成这个?

4

2 回答 2

12

对于每个库,调用add_library,对于每个应用程序调用add_executable

于 2012-06-25T19:38:10.723 回答
2

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

于 2012-06-25T19:38:51.780 回答