比处理编译脚本 for cl 编译器(你懂的)

本文介绍了一个简单的Visual C++工程编译脚本,适用于Windows平台的C开发者。脚本方便地处理编译和清理命令,通过设置NDEBUG宏来控制assert在release模式下的行为。用户可根据需求自定义修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@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开发者,其他语言的,自己花心思该吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值