如何在 MSYS 上访问 Windows 环境变量?

Mos*_*aki 3 c++ windows ffmpeg msys visual-studio-2015

我想通过 vs2015 从 msys2 构建 ffmpeg。

首先将 vs2015\vc\bin\amd64 添加到 windows 的路径环境中。

以管理员身份运行“vs2015 x64 命令提示符”,然后运行 ​​vcvarsall.bat amd64。

最后转到“msys”路径,然后运行“msys2_shell.cmd”。

我使用“which cl”命令来本地化 cl.exe。

输出:

其中: (/usr/local/bin:/usr/bin:/bin:/opt/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/ Windows/System32/WindowsPowerShell/v1.0/)

如何访问 msys 中的 windows 环境?

ale*_*fox 5

遇到了同样的问题。

原因:

PATH环境变量没有继承到msys2。

解决方案:

与其msys2_shell.cmd单独运行,不如使用-use-full-path参数运行它:

 msys2_shell.cmd -use-full-path  
Run Code Online (Sandbox Code Playgroud)