1. 程式人生 > >VS每次編譯都重新編譯整個工程的解決方案

VS每次編譯都重新編譯整個工程的解決方案

在使用VS2008編譯C++程式的時候,每次修改工程中的某一個檔案,點選“生成-僅用於專案-僅生成**”時,往往都是整個工程都需要重新編譯一遍。由於這個工程程式碼量太大,每次編譯完成都需要將近10分鐘左右的時間編譯(我的機器可是AMD X4 640 3G主頻,4g記憶體,配置也不算太低)。最煩人的時候是當編譯完了出錯,修改了錯誤再次編譯,浪費很多時間。
那麼怎麼配置VS2008像VC6.0那樣預設的可以只編譯修改後的檔案呢?
針對這個問題的解決辦法網路上也有不少,在這裡我整理下我修改的配置。
首先,在debug模式下,刪除功能debug目錄所有的檔案。
然後依次找到:
專案-屬性-配置屬性-C/C++-程式碼生成-啟用最小重新生成:Yes(/Gm)

專案-屬性-配置屬性-C/C++-常規-除錯資訊格式:程式資料庫(/Zi)
屬性-配置屬性-連結器-常規-“啟用增量連結”選擇“是”
最後,最好還要修改一處:
工具-專案和解決方案-生成並執行  
執行時,當專案過期時,選擇從不生成
勾選-在執行時僅生成專案和依賴項 
MSBuild專案生成輸出詳細資訊 選 ”最小“
一般情況下這樣配置之後,VS2008就會在每次編譯的時候總是編譯修改過的檔案,特酷吧測試沒有問題。
本文來源於特酷吧http://www.tekuba.net/, 原文地址:http://www.tekuba.net/program/218/

相關推薦

VS每次編譯重新編譯整個工程解決方案

在使用VS2008編譯C++程式的時候,每次修改工程中的某一個檔案,點選“生成-僅用於專案-僅生成**”時,往往都是整個工程都需要重新編譯一遍。由於這個工程程式碼量太大,每次編譯完成都需要將近10分鐘左右的時間編譯(我的機器可是AMD X4 640 3G主頻,4g記憶體,配置

VS2010每次編譯重新編譯整個工程解決方案

在使用VS2010編譯C++程式的時候,每次修改工程中的某一個檔案,點選“生成-僅用於專案-僅生成**”時,往往都是整個工程都需要重新編譯一遍。由於這個工程程式碼量太大,每次編譯完成都需要將近10分鐘左右的時間編譯。最煩人的時候是當編譯完了出錯,修改了錯誤再次編譯,浪費很多

vs2008每次build都會重新編譯連結,浪費大量時間。

無外乎兩種情況: 1.時間問題,所建立的檔案的時間比如是:2011-09-22 09:03:22,那麼你的系統時間之前被你改動過當前時間是:2011-08-22 09:03:22。這下好了,vs每次編譯的時候都會檢查每個檔案的最後修改日期,發現是上一個編譯時間之後的,都會重

Mac下反編譯重新編譯打包APK

反編譯APK需要的工具如下: - dex2jar 這個工具用於將dex檔案轉換成jar檔案 下載地址:http://sourceforge.net/projects/dex2jar/files/

【OpenCV入門教程之七】 玩轉OpenCV原始碼:生成OpenCV工程解決方案與OpenCV原始碼編譯

毛星雲,網路ID「淺墨」,90後,熱愛遊戲開發、遊戲引擎、計算機圖形、實時渲染等技術,就職於騰訊互娛。 微軟最有價值專家 著作《Windows遊戲程式設計之從零開始》、《OpenCV3程式設計入門》 碩士就讀於南京航空航天大學航天學院(2013級碩士研究生),已於2016年三月畢業。本科

mac下資料庫工具Sequel pro安裝總是安裝不到Launchpad應用程式下,每次開機要重灌的解決方法

1、首先到Mac系統下安裝HomeBrew Homebrew是一款Mac OS平臺下的軟體包管理工具,擁有安裝、解除安裝、更新、檢視、搜尋等很多實用的功能。簡單的一條指令,就可以實現包管理,而不用你關心各種依賴和檔案路徑的情況,十分方便快捷。 開啟終端,輸入以下指令 /usr/b

iOS進階--提高XCode編譯速度、Xcode卡頓解決方案

  提升編譯連結的速度主要有以下三個方式: 1. 提高XCode編譯時使用的執行緒數 defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtas

MinGW編譯c++,中文顯示亂碼解決方案

我比較喜歡MinGW,現在使用的是 C:\WINDOWS\system32>gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_

電腦每次開機需要自檢修復硬碟解決辦法!

故障現象:電腦關機需要很久,才關電源。而且每次開機還要自檢修復,如何解決,主機哪裡問題?  故障解析:如果每次系統都正常退出關機,第二次開機後,系統登陸前都要對各硬碟分割槽進行掃描糾錯,說明硬碟出現壞道或檔案系統出現問題,可以嘗試著用系統自帶的‘查錯’程式修復一下。   

Apktool回編譯apk遇到的問題及解決方案

背景: 在安卓逆向分析開發中,如果要重組apk,我們經常會使用開源工具apktool進行反編譯,然後重編譯apk。但是,經常會遇到一些奇奇怪怪的問題,導致回編譯失敗。 目的: 該部落格目的在於記錄回編譯apk的時候出現過的問題和解決方案的記錄。 命令: (前提是你的

IntelliJ IDEA 新增專案後編譯顯示包不存在的解決方案

匯入專案後編譯,顯示如圖的資訊,之前都是用 maven 來管理 jar 包,本次專案的 jar 包都是在 lib 目錄下存放,碰到這種情況的處理方式: File–>Project Structure–>左側 Libraries,中間新建一個 l

webpack編譯後的檔案防止快取解決方案

場景:專案使用的是後端模版返回首頁,首頁裡面有一個js連結,該連結指向的是使用webpack編譯過後的程式碼。由於編譯後的檔名稱需要在index.vm 中引入,因此,如果給編譯後的index檔案加hash值作為檔名的話,由於每次的hash值不一樣,沒法引用,那麼

關於PN547的NFC晶片在CM及其他第三方原始碼編譯中不可用的臨時解決方案

新的PN547晶片較上一代PN544有了更大的提升,PN547的效能超越當前所有NFC無線控制器,與業內基準PN544相比,其射頻範圍提高一倍,無線資料吞吐量提高5倍,封裝尺寸與能耗量均減少一半。PN547的全球互操作性極強,可相容所有非接觸式讀卡器和NFC標籤,在不久的將

Ant 在Myeclipse8+ 編譯java類卡死的解決方案

在Myeclipse中經常用到ant工具來編譯java工程。 選擇ant工具的步驟如下: Windows->Shown view->Ant 這樣就出項了ant檢視框。在ant檢視框中單擊右鍵,選擇addBuilderfile新增ant編譯檔案。 新增好

Android Studio 編譯: Program type already present: XXX 解決方案

情況1:個例 build.gradle 中 dependencies { classpath 'com.android.tools.build:gradle:3.1.1' // } 改成 dependenc

總結sublime c++編譯環境搭建 | 中文亂碼問題解決方案 |sidebar配置 |sublime最佳外掛列表|最佳主題方案

Sublime Text 2是一個非常不錯的原始碼及文字編輯器,但是不支援GB2312和GBK編碼在很多情況下會非常麻煩。不過Sublime Package Control所以供的外掛可以讓Sublime Text 2幾乎完美地支援CJK編碼的文字。 安裝Sublime Pack

git push/pull每次要輸入賬號密碼 解決方案

首先 git config –global credential.helper store 然後 git push/pull, 按照往常一樣 輸入賬號密碼。第二次就不需要了。 相當於設定預設的操作

cygwin gcc 編譯windowsAPI 報錯的一個解決方案

沒有 select cti bit constant 提示 section .text sta 一開始按照linux的習慣去編譯一個使用了windowsAPI的程序 結果提示: $ i686-pc-cygwin-g++ screen_catch.cscreen_catc

<問題解決10>使用帶有框架的頁面跳轉到登錄頁面時,登錄頁面只顯示在子框架中,未能鋪滿整個瀏覽器--解決方案如下:

頁面 tro color 過期 描述 例如 ren 方案 col 問題描述:     使用帶有框架的頁面跳轉到登錄頁面時,登錄頁面只顯示在子框架中,未能鋪滿整個瀏覽器,例如:     當登錄信息過期時,點擊左邊的菜單欄會讓登錄頁面顯示在右邊的框架中,而不能鋪滿整個瀏覽器  

基於DOORS和Rhapsody的需求工程解決方案

概述 需求分析以系統規格說明和專案規劃作為分析活動的基本出發點,並從軟體角度對它們進行檢查與調整。同時需求規格說明又是軟體設計、實現、測試直至維護的主要基礎。良好的分析活動有助於避免或儘早剔除早期錯誤,從而提高軟體生產率,降低開發成本,改進軟體質量。恆潤科技基於