【发布时间】:2022-01-07 10:49:21
【问题描述】:
我试图了解 Visual Studio 中的 2 种内置类型(构建与重建解决方案)之间的区别。正如我所知,当我使用预编译头文件时,只要这些文件中的代码保持不变,简单构建的头文件就不会编译预编译头文件,但“重建”将始终编译它们。 那么当我不使用预编译头文件时会发生什么? 我注意到简单构建仍然比重建快,究竟是什么来减少编译时间(c++)?
【问题讨论】:
-
重建通常是“清理和构建”。这就是为什么它总是编译所有 C++ 文件,因为所有目标文件都在“清理阶段”被删除。
-
预编译的头文件与(incremental)构建和重建(clean and build)无关。
标签: c++ visual-studio compilation visual-studio-2022