vs2015、vs2017、vs2019、msvc自动编译脚本

rem 记录编译时间
echo **版本构建开始时间: %date% %time% >>build.log
rem 设置编译器进程名
set DstProgram=devenv.exe
rem 搜索目标进程以及其目录
echo 正在搜索"%DstProgram%“, 请稍候…
for %%a in (“C:\Program Files (x86)”, “C:\Program Files”, “D:\Program Files (x86)”, “D:\Program Files”) do for /f “delims=” %%b in (‘dir /a-d/b/s %%a%DstProgram%’) do (
set “ProgramPath=%%~dpb”
)
if “%ProgramPath%” == “” (
echo 没有找到目标程序, 请安装”%DstProgram%“后重试…
pause
exit
)
echo 找到目标:”%ProgramPath%%DstProgram%"
echo 添加路径"%ProgramPath%"到环境变量:%path%
path=%path%;%ProgramPath%

rem 设置编译器配置脚本名
set DstVarsBat=vcvarsall.bat
rem 搜索目标编译器配置脚本以及其目录
echo 正在搜索"%DstVarsBat%“,请稍候…
for %%a in (“C:\Program Files (x86)”, “C:\Program Files”, “D:\Program Files (x86)”, “D:\Program Files”) do for /f “delims=” %%b in (‘dir /a-d/b/s %%a%DstVarsBat%’) do (
set “VarsBatPath=%%~dpb”
)
if “%VarsBatPath%” == “” (
echo 没有找到目标脚本, 请安装”%DstVarsBat%“后重试…
pause
exit
)
echo 找到目标脚本:”%VarsBatPath%%DstVarsBat%"
echo 添加路径"%VarsBatPath%"到环境变量:%path%
path=%path%;%VarsBatPath%

……省略……

rem 编译环境配置
echo 编译环境配置:“%build_config%”, 请稍后…
if “%build_config:~-5%” == “Win32” (
echo Windows 32位环境配置…
call %DstVarsBat% x86
) else (
echo Windows 64位环境配置…
call %DstVarsBat% x86_amd64
)

rem 编译执行
echo 正在执行编译指令:“%DstProgram% %build_cu% /rebuild %build_config% /out build.log”, 请稍后…
%DstProgram% %build_cu% /rebuild “%build_config%” /out build.log
echo **版本构建结束时间: %date% %time% >>build.log
echo 正在执行编译指令:“%DstProgram% %build_xipc% /rebuild %build_config% /out build.log”, 请稍后…
%DstProgram% %build_xipc% /rebuild “%build_config%” /out build.log
echo **版本构建结束时间: %date% %time% >>build.log

rem 打包目标sdk程序
echo 打包目标程序目录:%build_config:|=%
for /f “delims=- tokens=1” %%i in (‘git describe --tag’) do (
set PublishVer=%%i
)
cd /d %build_config:|=
%
copy /y …\ReleaseNotes.txt .
%DstTool% a …\sdk.win%build_config:*|=%.%PublishVer:~0,-7%zip .
cd …
……省略……
————————————————
版权声明:本文为CSDN博主「觅光者」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42538493/article/details/106209583

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lst0426

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值