【问题标题】:Several projects in one solution with cmake and visual studio使用 cmake 和 Visual Studio 的一个解决方案中的多个项目
【发布时间】:2012-06-27 02:33:15
【问题描述】:

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

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

我必须如何构建我的项目和 CMakelist 才能完成此任务?

【问题讨论】:

  • 这并不难,您必须声明每个库和每个可执行文件。它可以在单独的子目录中。我建议查看一些开源项目及其 CMake 文件。 (例如this

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      • 2023-03-05
      相关资源
      最近更新 更多