使用命令行編譯Virtual Studio(吾是2010),不改代碼時是非常方便的。以前同事也做過,今天吾試用時發(fā)現(xiàn)了問題。什么問題?就是工程如果設(shè)置為x64,吾無法編譯成Win32。在網(wǎng)上搜索了一番,也沒找到現(xiàn)成的。怎么辦?多試幾次。正確辦法如下:
:: 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。使用一次不行嗎?吾測試結(jié)果表明,必須如此:
- 前一個是rebuild的參數(shù)。沒有不行。
- 真正起作用的是后面的語句。
本文摘自 :https://blog.51cto.com/u