VS2010每次编译都重新编译整个工程的解决方案

简介: 在使用VS2010编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。由于这个工程代码量太大,每次编译完成都需要将近10分钟左右的时间编译。

在使用VS2010编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。由于这个工程代码量太大,每次编译完成都需要将近10分钟左右的时间编译。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。
那么怎么配置VS2010像VC6.0那样默认的可以只编译修改后的文件呢?
针对这个问题的解决办法网络上也有不少,在这里我整理下我修改的配置。


第一因时间引起的:
首先,在debug模式下,删除功能debug目录所有的文件。
然后依次找到:
项目-属性-配置属性-C/C++-代码生成-启用最小重新生成:Yes(/Gm)
项目-属性-配置属性-C/C++-常规-调试信息格式:程序数据库(/Zi)
属性-配置属性-链接器-常规-“启用增量链接”选择“是”
最后,最好还要修改一处:
工具-项目和解决方案-生成并运行  
运行时,当项目过期时,选择从不生成
勾选-在运行时仅生成项目和依赖项 
MSBuild项目生成输出详细信息 选 ”最小“
 
第二预编译头文件引起的:
项目-属性-配置属性-预编译头文件:Use/Yu

一般情况下这样配置之后,VS2010就会在每次编译的时候只是编译修改过的文件,
目录
相关文章
|
3月前
|
Kubernetes NoSQL 网络协议
VS2017编译TarsCpp测试工程
VS2017编译TarsCpp测试工程
|
存储 iOS开发 Windows
利用Dism修复系统步骤,以及dism找不到源文件解决方案
利用Dism修复系统步骤,以及dism找不到源文件解决方案
4224 0
利用Dism修复系统步骤,以及dism找不到源文件解决方案
|
2月前
|
编译器 C++
C++ 一种在编译阶段就能解决代码的技术
C++ 一种在编译阶段就能解决代码的技术
|
5月前
|
XML 运维 数据可视化
使用cmake 构建构建新项目的时候,编译提示库找不到怎么办?
以上是一些常见的解决方案,但具体解决方案可能因具体情况而异。如果以上解决方案无法解决问题,请提供更多详细信息,留在评论区,以便博主更好地帮助您解决问题。
128 0
|
7月前
|
Linux Android开发
增加预编译头加快QT工程编译速度的方法
增加预编译头加快QT工程编译速度的方法
89 0
|
10月前
|
JavaScript 开发者
Vite 在运行过程中是如何发现新增依赖的?
Vite 在运行过程中是如何发现新增依赖的?
181 0
|
编译器 C++ Windows
Qt程序运行依赖环境打包方法:windeployqt方法
3分钟学会Qt程序运行依赖环境打包方法:windeployqt方法!
307 0
Qt程序运行依赖环境打包方法:windeployqt方法
CLion中创建多个.c文件不能运行问题及报错问题
CLion中创建多个.c文件不能运行问题及报错问题
CLion中创建多个.c文件不能运行问题及报错问题
|
XML Android开发 数据格式
|
分布式计算 Java Scala
Spark源码打包编译的过程
Spark源码打包编译的过程
258 0
Spark源码打包编译的过程