使用命令行编译Virtual Studio(吾是2010),不改代码时是非常方便的。以前同事也做过,今天吾试用时发现了问题。什么问题?就是工程如果设置为x64,吾无法编译成Win32。在网上搜索了一番,也没找到现成的。怎么办?多试几次。正确办法如下:
:: prepare vs enviroment
call "C:Program Files (x86)Microsoft Visual Studio 10.0VCvcvarsall.bat" amd64
SET CONFIG="Debug|Win32"
for %%i in ( product-Office ^
product-Reade ^
RapidMenu ) ^
do (
devenv ts-framework3.3.sln /rebuild %CONFIG% /project %%i /projectconfig %CONFIG%
)
从代码中可以看到,使用了两次config。使用一次不行吗?吾测试结果表明,必须如此:
- 前一个是rebuild的参数。没有不行。
- 真正起作用的是后面的语句。
本文摘自 :https://blog.51cto.com/u