c++ - Release模式和 Debug模式之间的编译时间差异

标签 c++ c visual-c++ visual-studio-2008 visual-studio-2008-sp1

我有一个用于编译c源代码的sln文件。当我在 VS2008 中以 Release模式编译它时,编译代码大约需要 4 分钟。但在 Debug模式下编译代码只需要 1 分钟。 我不明白 Release模式和 Debug模式的区别。

有人可以帮我吗?

最佳答案

优化器在 Release 配置中默认开启。是的,它需要时间来完成它的工作。链接器也不再进行增量链接,这会产生很大的不同。

您永远不会真正关心这一点,发布构建是您在完成或留给构建服务器时做的事情。

关于c++ - Release模式和 Debug模式之间的编译时间差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18058733/

相关文章:

windows - 面向 Linux 的 Visual C++ 开发

c - VS2010 多项目解决方案 - 控制台和表单应用程序

c++ - 在哪里可以获得有关 Visual Studio 中 C/C++ 链接器的信息?

c++ - c++中的持久化数据结构

python - Linux epoll 系统调用,等待数据可用

c - 嵌入式系统上的外部文件资源(C语言加FAT)

c++ - 软件光栅化实现加速思路

c++ - 覆盖虚函数时的异常规范?

c - GCC 无法(?)扩展复杂的宏

visual-c++ - 汇编器: "Function Call" assembler code produced by VC++