【发布时间】:2021-09-27 19:28:33
【问题描述】:
我有一个最近从 TFVC 迁移到 TFS Git 的存储库。 Repo 包含一堆 C++/C# 项目和一些解决方案文件。大多数 C++ 项目也在 Linux 上编译——构建过程将所需文件复制到 Linux VM、运行 CMake 等。
因此,在 Windows 上编译由 VS 控制(通过项目文件),在 Linux 上通过 CMakeLists.txt 完成 - 这些文件包含在各自的项目中(为了方便起见,之前在 VS 中根据需要编辑它们开始构建)。
迁移到 Git 后,VS 开始使用这些 CMake 文件,每次我打开任何解决方案文件时都会在各处生成 out 目录。不用说这是非常烦人和无用的,因为这些文件没有考虑到 Windows 构建。
有没有办法让 Visual Studio 忽略 CMakeLists.txt 文件?修改 VS 设置并不理想——这意味着全新的 VS 安装不会知道它。
我应该简单地将它们从项目中删除吗?还是设置Exclude from build选项?
【问题讨论】:
标签: visual-studio cmake visual-studio-2019