我正在使用CMake生成Eclipse CDT项目。这个“项目”真的包含了我们仓库中的大量子项目。这是因为我正在定义
project (sample_project)
在我的CMakeLists.txt
文件中并使用
add_subdirectory(sample_project_directory)
在我的父目录中将所有CMakeLists.txt
链接在一起。当我运行cmake -G "Eclipse CDT4 - Unix Makefiles" ..\src
时,它实际上只生成一个.project
和.cproject
文件,并使用虚拟文件夹添加所有子项目。我更愿意为每个项目生成一个单独的项目文件。这样我就可以单独构建每个项目,而不是一次性构建所有项目。这可能吗?当我为Visual Studio生成它时,它将为我定义的每个project (sample_project)
生成一个包含一堆项目的主解决方案文件。这更理想。