【VS开发】VS2015没修改源文件也导致重新编译的解决办法
在使用VS2010编译C++程序的时候,每次修改工程中的某一个文件,点击“生成-仅用于项目-仅生成**”时,往往都是整个工程都需要重新编译一遍。由于这个工程代码量太大,每次编译完成都需要将近10分钟左右的时间编译。最烦人的时候是当编译完了出错,修改了错误再次编译,浪费很多时间。
那么怎么配置VS2010像VC6.0那样默认的可以只编译修改后的文件呢?
针对这个问题的解决办法网络上也有不少,在这里我整理下我修改的配置。
首先,在debug模式下,删除功能debug目录所有的文件。
然后依次找到:
项目-属性-配置属性-C/C++-代码生成-启用最小重新生成:Yes(/Gm)
项目-属性-配置属性-C/C++-常规-调试信息格式:程序数据库(/Zi)
属性-配置属性-链接器-常规-“启用增量链接”选择“是”
最后,最好还要修改一处:
工具-项目和解决方案-生成并运行
运行时,当项目过期时,选择从不生成
勾选-在运行时仅生成项目和依赖项
MSBuild项目生成输出详细信息 选 ”最小“
一般情况下这样配置之后,VS2010就会在每次编译的时候只是编译修改过的文件,
【VS开发】VS2015没修改源文件也导致重新编译的解决办法的更多相关文章
- Asp.Net保存session的三种方法 (Dll文件更新导致session丢失的解决办法)
		1. InProc模式(默认值):asp.net将session保存到当前进程中,这种方式最快,但是不能多台服务器共享session,且会话状态数据容易丢失. <sessionState mod ... 
- Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法
		Visual Studio2012打开时弹出"遇到异常:这可能是由某个扩展导致的"错误的解决办法: 具体问题如下: 分析原因:网上搜集了以下,出现异常的原因是安装了第三方控件,然后 ... 
- SQL SERVER 2012数据库:开启防火墙导致外部无法连接数据库解决办法
		SQL SERVER 2012数据库:开启防火墙导致外部无法连接数据库解决办法 将以下代码存为OpenSqlServerPort.bat文件: netsh advfirewall firewall a ... 
- 本地修改js代码并时时生效的解决办法
		js作为客户端语言(当然它也可以作服务端语言),非常强悍,一般情况下,我们都是在开发阶段不停的改,然后上线之后就作为稳定运行的代码. 然而有时候可能因为js写得有问题,导致上线后,某些功能无法使用,这 ... 
- Jenkins权限配置失误后导致登录失败的解决办法
		为了便于管理,Jenkins一般需要设置用户,而且这些用户是需要配置相应的权限的,如果一不小心配置的时候出了问题,那么,你就斯巴达了. 这里,用我的切身经历,为大家说一下Jenkins因为权限配置失误 ... 
- 升级PHP版本导致zabbix无法访问解决办法
		故障现象:无法打开zabbix首页,提示缺少zabbix.conf配置文件 原因分析:升级yum安装php版本了,升级前卸载了原PHP5.4版本导致 解决办法: 重新安装zabbix yum inst ... 
- 病毒软件,导致DNS失效的解决办法
		问题症状,DNS失效了,ping域名总是失败. 问题回顾:几个周之前,某群友在群里上传了一个病毒软件,我想去测验下,最后果然中毒.前几天,把软件卸载了,上周末解决了删除最后一款软件导致无法上网的问题. ... 
- 关于esp8266的SDK开发串口打印mismatch map 3,spi_size_map 6 system_partition_table_regist fail解决办法
		最近在学习esp8266 用的sdk开发,烧录碰到个问题,本人使用的esp8266模块是esp8266-12f,模块是4M的也就是32Mbit 参考了网上的很多办法,大部分写的不清楚也没解决,摸索了几 ... 
- SQL Server中TOP子句可能导致的问题以及解决办法
		简介 在SQL Server中,针对复杂查询使用TOP子句可能会出现对性能的影响,这种影响可能是好的影响,也可能是坏的影响,针对不同的情况有不同的可能性. 关系数据库中SQL语句只 ... 
随机推荐
- C# 验证控件的使用RequiredFieldValidator&CompareValidator
			使用验证控件可以向服务器提交表单数据时验证表单内容,下面以RequiredFieldValidator和CompareValidator为例说明验证控件的用法 RequiredFieldValidat ... 
- 从url中下载资源(目前测试只有照片,文件类的没有进行测试)
			首先:是工具类: public class DownLoadUtils { /** * 从网络Url中下载文件 * * @param urlStr url路径 * @param fileName 文件 ... 
- python打造seo必备工具-自动查询排名
			因为工作需要,利用业余时间开发的,可以查询百度排名+360排名工具,附上代码. #360搜索排名查询 # -*- coding=utf-8 -*- import requests from lxml ... 
- fitnesse的安装
			最近项目组有个单独的功能模块需要写自动化,由于是测试接口,我本来是想用之前那个项目组使用的robot framework+python,但是呢,项目组领导觉得,目前项目开发语言是java,相应的自动化 ... 
- LeetCode 741. Cherry Pickup
			原题链接在这里:https://leetcode.com/problems/cherry-pickup/ 题目: In a N x N grid representing a field of che ... 
- LeetCode 439. Ternary Expression Parser
			原题链接在这里:https://leetcode.com/problems/ternary-expression-parser/description/ 题目: Given a string repr ... 
- go选项模式
			package main import "fmt" type optionClient func(*options) func setAge(a int) optionClient ... 
- 2019-2020-1 20199302《Linux内核原理与分析》第七周作业
			第六章 进程的描述和进程的创建 (一)进程的描述 1.OS的三大管理功能:(1)进程管理(进程)(2)内存管理(虚拟内存)(3)文件系统(文件) 2.进程的描述:进程控制块PCB 3.在Linux内核 ... 
- Impala 介绍(转载)
			一.简介 1.概述 Impala是Cloudera公司推出,提供对HDFS.Hbase数据的高性能.低延迟的交互式SQL查询功能. •基于Hive使用内存计算,兼顾数据仓库.具有实时.批处理.多并发等 ... 
- WinDbg常用命令系列---错误消息显示!error
			!error 这个!error扩展命令解码并显示有关错误值的信息. !error Value [Flags] 参数: Value指定以下错误代码之一:Win32.Winsock.NTSTATUS.Ne ... 
