标签: c++ visual-studio cmake
我有一个小型C ++项目,该项目应该是多平台的,并且取决于其他一些库。
我正在使用CMake,在花费大量时间配置子模块和CMake构建脚本后,它工作正常。问题是:每当我生成可视化工作室解决方案时,我都会从我的项目所依赖的库中获得数千个二级项目所污染的解决方案。我试图通过设置CMake变量来尽可能多地排除单元测试和示例,但仍然需要编译很多项目(还有很多我甚至都不需要编译)以便在我的小项目之前正确编译我的依赖项。
如何避免这种膨胀并将我的项目保留在解决方案中?