单个 visual studio .sln 用于多个 CmakeLists.txt 项目?
Single visual studio .sln for multiple CmakeLists.txt projects?
假设我的文件夹结构如下:
CMakeLists.txt
/ProjThatShouldProduceLib/CMakeLists.txt
/ProjThatUsesLibShouldProduceExe/CMakeLists.txt
/AnotherProjThatUsesLibShouldProduceExe/CMakeLists.txt
如何获取根 CMakeLists.txt
以生成包含所有其他目录作为项目的 visual studio .sln
?
很简单:
cmake_minimum_required(VERSION 3.22)
project(proj)
add_subdirectory(ProjThatShouldProduceLib)
add_subdirectory(ProjThatUsesLibShouldProduceExe)
add_subdirectory(AnotherProjThatUsesLibShouldProduceExe)
假设我的文件夹结构如下:
CMakeLists.txt
/ProjThatShouldProduceLib/CMakeLists.txt
/ProjThatUsesLibShouldProduceExe/CMakeLists.txt
/AnotherProjThatUsesLibShouldProduceExe/CMakeLists.txt
如何获取根 CMakeLists.txt
以生成包含所有其他目录作为项目的 visual studio .sln
?
很简单:
cmake_minimum_required(VERSION 3.22)
project(proj)
add_subdirectory(ProjThatShouldProduceLib)
add_subdirectory(ProjThatUsesLibShouldProduceExe)
add_subdirectory(AnotherProjThatUsesLibShouldProduceExe)