@echo off
echo + batch script for windows sdk(c version).
echo + usage : type "bd" or "bd NDEBUG" or "bd clean".
echo + "bd" : build debug version.
echo + "bd NDEBUG": build release version.
echo + "bd clean" : delete result files.
if "%1" equ "clean" goto clean
if "%1" neq "" (if "%1" equ "NDEBUG" (echo + & echo + build release version. & echo + & goto release) else (echo + & echo + invalidate parameter. & echo + & goto end)) else (echo + & echo + build debug version. & echo + & goto debug)
:clean
echo + & echo + delete result files. & echo + & del *.obj & del *.exe & del *.res & del *.exp & del *.lib & del *.dll
goto end
:release
goto end
:debug
goto end
:end
if exist xx.dll.manifest mt -manifest xx.dll.manifest -outputresource:xx.dll;2
if exist xx.exe.manifest mt -manifest xx.exe.manifest -outputresource:xx.exe
del *.manifest
用visual c++编写代码,调试完毕后就用这个脚本编译自己的工程,虽然简单,自己觉得还是挺管用的,只需要在标签clean和debug,release后面写下编译命令。NDEBUG宏主要是针对assert这个断言的,在release版本中一般就屏蔽掉了。如果你不喜欢,自己修改吧。
这个脚本主要针对win下的C开发者,其他语言的,自己花心思该吧。