我是 Visual Studio 新手。现在我正在使用 Visual Studio 2019 开发 Clang&LLVM。我发现每次我在解决方案资源管理器中右键单击 clang 可执行文件并选择“构建”或“调试->启动新实例”时,VS 开始从头开始重新构建所有内容,尽管我没有更改任何源文件.由于 LLVM 是一个巨大的项目,因此重新编译需要很长时间。
是否有任何解决方案可以使 VS 更智能地只重新编译必要的文件(文件已更改及其依赖项)?
最佳答案
如果有一个文件带有“始终复制”(“复制到输出目录”选项),则可能会发生这种情况
修复:将其更改为“如果更新则复制”
您可以通过在文本编辑器中检查 (.vcxproj) 项目文件轻松找到这些文件。 (搜索 <CopyToOutputDirectory>
,可能的值:Never、Always、PreserveNewest。参见 msbuild-docs)
关于c++ - 在我点击 "build"按钮后,Visual Studio 2019 总是重建一切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57245605/