很多时候,我们需要编译各种各样的工程,特别是每次都要编译一堆的工程,比如Debug/Release x64/win32,每次都要在vs设置中来回选择切换,影响食欲;
偷懒的方法当然是用bat批量编译,其实本质上还是用VS的sln项目方案文件。
以下是bat内容,请珍惜。
-----------------------------------------------------------------
@echo 初始化环境
@set OldPath=%cd%
::x86_amd64的路径要自己找
@cd /d D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64
@if not %errorlevel% == 0 goto :end
call vcvarsx86_amd64.bat
@if not %errorlevel% == 0 goto :end
cd /d %OldPath%
@if not %errorlevel% == 0 goto :end
@echo 清理项目
devenv ./XXXXXX.sln /Clean
@if not %errorlevel% == 0 goto :errBuild
@echo 开始编译
devenv ./XXXXXX.sln /ReBuild "Debug|x64"
@if not %errorlevel% == 0 goto :errBuild
devenv ./XXXXXX.sln /ReBuild "Release|x64"
@if not %errorlevel% == 0 goto :errBuild
@rem 头文件
::如果需要拷贝文件就看下copy命令
::如果需要删除文件就看下del命令
@echo 同步完成
@pause
goto :end
@pause
:errBuild
@echo 编译项目出错
@pause
:end
-----------------------------------------------------------------