有時突然收了一份程式碼,只是想先看它的執行結果,還不想去開 VC 這麼肥的程式,這裡提供一個簡單方法。
在桌面上建立一個 x.bat (檔名可自己命名),內容如下
@echo off
@echo ************************************************
@echo * 開始 compiler *
@echo ************************************************
@call "%VS100COMNTOOLS%vsvars32.bat"
CL.exe /O2 /Oi /Ot /GT /GL /D "_MBCS" /FD /MT /GS- /arch:SSE2 /GR- /openmp /Fe"%~DP0%~n1.exe" %1
@pause
@cls
@echo ************************************************
@echo * 開始執行 *
@echo ************************************************
@call "%~DP0%~n1.exe"
@pause
@cls
@echo ************************************************
@echo * 執行結束,開始清除執行檔與目的檔 *
@echo ************************************************
@del %~n1.obj
@del "%~DP0%~n1.exe"
:end
@echo * 清除完成,即將退出 *
@pause
其中
@call "%VS100COMNTOOLS%vsvars32.bat"
這是用 VS10.0 (即 2010) 去編的方式,若為 VS9.0 (即 2008) ,將 VS100 改成 VS90 即可。另
CL.exe /O2 /Oi /Ot /GT /GL /D "_MBCS" /FD /MT /GS- /arch:SSE2 /GR- /openmp /Fe"%~DP0%~n1.exe" %1
這裡用到 CL.exe 的參數可依需求進行修改,簡單的可改成下面即可
CL.exe /O2 /Oi /Ot /Fe"%~DP0%~n1.exe" %1
使用方式非常簡單,將欲執行之 .c / .cpp 「拖曳」進此桌面之 bat 即可。
這份 bat 只處理一份檔案,若要一次拖曳多個 .c/.cpp 進去,則必須再進行修改,此處便不再示範。
至於用 Dev-C++ 也是一樣方式,此處亦不進行展示。