vcvars32.bat 其实里面内容是:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@call "%~dp0vcvarsall.bat" x86 %*
"%~dp0vcvarsall.bat" 表示调用当前批处理文件所在目录下的 vcvarsall.bat 文件
%* 表示将当前批处理文件接收到的所有参数传递给 vcvarsall.bat
传递的平台参数有
x86 32 位平台。
x64 64 位平台。
arm64
x64_arm // amd64_arm
x64_arm64 //amd64_arm64
x64_x86 //amd64_x86
x86_x64 //x86_amd64
x86_arm //x86_arm
x86_arm64 //x86_arm64
arm64_x64 //只在arm机上有 ,arm64_amd64
arm64_x86 //只在arm机上有 , arm64_x86
可以在vcvarsall.bat文件里面看到不同平台对应参数对应的值:以 x64_arm64 为例
__VCVARSALL_HOST_ARCH=x64
__VCVARSALL_TARGET_ARCH=arm64