我需要设置一些环境变量,这些变量应该在cygwin shell中可用。
我尝试在~/.bashrc中运行"c:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/amd64"/vcvars64.bat
。脚本似乎已经执行了,但它并没有更新环境变量。
我应该如何导出在bat文件中设置的变量?
我需要设置一些环境变量,这些变量应该在cygwin shell中可用。
我尝试在~/.bashrc中运行"c:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/amd64"/vcvars64.bat
。脚本似乎已经执行了,但它并没有更新环境变量。
我应该如何导出在bat文件中设置的变量?
这取决于你想做什么。如果你想在Cygwin中访问这些工具,你可以编辑你的.bash_profile
并更新你的PATH=
以匹配vcvars64.bat
的内容。这就是我获取这些工具的方式。
你也可以在启动Cygwin之前运行vcvars64.bat
,通过编辑你的{cygwin dir}/Cygwin.bat
(假设你是通过这个文件启动Cygwin!)在启动bash之前运行它。这样DOS环境就会被设置,Cygwin也会接收到。