安装Visual Studio 2019时,它会安装一个名为的快捷方式
x64 Native Tools Command Prompt for VS 2019
调用这个.BAT文件:
C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvars64.bat
其中包括:
@call "%~dp0vcvarsall.bat" x64 %*
我想这只是通过了";x64";作为vcvarsall.bat的第一个参数,并转发其其余参数。(我不确定"%~dp0"是什么或是什么意思(。
vcvarsall.bat要长得多。
不管怎样,我的问题是:如何编写一个.BAT文件来设置这个快捷方式为.BAT文件的其余部分所做的环境?
我想写一个名为MyBuild.BAT的文件
设置vcvars64.bat所做的环境。
调用一些构建命令,就好像它们是从";本机工具命令提示符">
在一个类似unix的系统上,我可能会写这样的东西:
source vcvars64.bat (runs vcvars64.bat "inline" in caller environment)
run_my_build_commands
根据@HansPassant的建议,我使用的解决方案是:
call "C:Program Files (x86)Microsoft Visual Studio2019CommunityVCAuxiliaryBuildvcvars64.bat"
my_build_command %*