c++ - 在我点击 "build"按钮后,Visual Studio 2019 总是重建一切

标签 c++ visual-studio

我是 Visual Studio 新手。现在我正在使用 Visual Studio 2019 开发 Clang&LLVM。我发现每次我在解决方案资源管理器中右键单击 clang 可执行文件并选择“构建”或“调试->启动新实例”时,VS 开始从头开始重新构建所有内容,尽管我没有更改任何源文件.由于 LLVM 是一个巨大的项目,因此重新编译需要很长时间。

是否有任何解决方案可以使 VS 更智能地只重新编译必要的文件(文件已更改及其依赖项)?

最佳答案

如果有一个文件带有“始终复制”(“复制到输出目录”选项),则可能会发生这种情况

修复:将其更改为“如果更新则复制”

enter image description here

您可以通过在文本编辑器中检查 (.vcxproj) 项目文件轻松找到这些文件。 (搜索 <CopyToOutputDirectory>,可能的值:Never、Always、PreserveNewest。参见 msbuild-docs)

关于c++ - 在我点击 "build"按钮后,Visual Studio 2019 总是重建一切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57245605/

相关文章:

c++ - void abort() 的声明抛出不同的异常

c++ - 将函数连接到 boost::signal 运行,但不调用该函数

visual-studio - Visual Studio 中的函数长度限制

.net - 带有 dotnet pack 的软件包版本始终为 1.0.0

当包含任何其他 JavaScript 文件时,jQuery Intellisense 不起作用

C++ 用空格分割一个字符串,除非它被引号括起来并存储在一个 vector 中

c++ - 错误 : no matching function for call to

c++ - 为什么不能将结构作为值作为模板非类型参数传递?

c++ - 在程序启动时从另一个目录加载 DLL

visual-studio - 使用OPENCV和VISUAL STUDIO进行QR检测