全网首发:使用命令行编译VS工程为Win32/x64

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全网首发:使用命令行编译VS工程为Win32/x64相关的知识,希望对你有一定的参考价值。

  使用命令行编译Virtual Studio(吾是2010),不改代码时是非常方便的。以前同事也做过,今天吾试用时发现了问题。什么问题?就是工程如果设置为x64,吾无法编译成Win32。在网上搜索了一番,也没找到现成的。怎么办?多试几次。正确办法如下:

:: prepare vs enviroment
call "C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\vcvarsall.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。使用一次不行吗?吾测试结果表明,必须如此:

  1. 前一个是rebuild的参数。没有不行。
  2. 真正起作用的是后面的语句。

以上是关于全网首发:使用命令行编译VS工程为Win32/x64的主要内容,如果未能解决你的问题,请参考以下文章

全网首发:VS编译出错:两个输出文件名解析为同一个输出路径

全网首发:VS编译的文件不在指定位置,怎么办

Win CE & VS2008 工程自动编译

Win CE & VS2008 工程自动编译

命令行下编译vs2010工程怎么做

VS2019 使用命令行编译工程sln