vs編譯c++的專案產生的中間檔案的量越來越大,動輒四五個g,儘管vs提供清理的功能,但專案很多時清理起來還是相當的費勁,寫個批處理檔案來處理則省事多了。
@echo off
for /f "tokens=1,2,3" %%a in ("%1\") do (
cd /d %%a
for /f "delims=" %%i in ('dir /ad /s /b') do (
echo %%i
if exist %%i (echo %%i|>nul find /i "ipch"&&>nul rd /q /s "%%i")
@rem dir /b %%i\*.obj
del /f /q %%i\*.obj
del /f /q %%i\*.ilk
del /f /q %%i\*.pdb
del /f /q %%i\*.pch
del /f /q %%i\*.tlog
del /f /q %%i\*.log
del /f /q %%i\*.sdf
del /f /q %%i\*.idb
del /f /q %%i\*.exp
del /f /q %%i\*.bak))
先生成乙個文字檔案,改名為「清理vs工程檔案.bat」, 把上面的批處理**複製進去,儲存。
開啟cmd.exe, 執行 清理vs工程檔案.bat e:work 即可把e:\work資料夾下的所有專案的vs產生的中間檔案刪除
編譯產生的中間檔案作用
pdb檔案除錯用,pdb記錄資料和除錯資訊 跟蹤原始碼,是一種除錯資料庫檔案,不需要放到伺服器上 一種 powerbuilder 動態庫,作為本地dll的乙個替代物。程式資料庫檔案,在建立工程時自動生成,其中存放程式的各種資訊,用來加快除錯過程的速度。記錄了程式有關的一些資料和除錯資訊。map檔案除...
VS無法編譯ui檔案
問題 ui檔案右鍵,編譯選項灰色,無法編譯。解決方案 1 ui檔案右鍵,選擇 屬性 項型別選擇 自定義生成工具 2 點選 應用 左邊會顯示 自定義生成工具選項 3 選擇 自定義生成工具選項 命令列中輸入 setlocal d qt qt5.12.2 5.12.2 msvc2017 64 bin ui...
VS編譯DLL檔案的簡單例項
建立dll工程 檔案 新建 專案 visual c win32 win32控制台應用程式 win32專案也可以 增加並編寫原始檔 a.c include a.h int a test char x 增加並編寫標頭檔案 a.h extern c declspec dllexport int a tes...