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

问题描述 投票:0回答:2

我想通过vs2015从msys2构建ffmpeg。

首先将md64中的vs2015 c添加到windows中的路径环境中。

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

最后进入“msys”路径,然后运行“msys2_shell.cmd”。

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

输出:

其中:没有 cl (/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环境?

c++ windows visual-studio-2015 ffmpeg msys
2个回答
9
投票

遇到同样的问题。

原因:

PATH
环境变量不会继承到msys2。

解决方案:

不要单独运行

msys2_shell.cmd
,而是使用
-use-full-path
参数运行它:

 msys2_shell.cmd -use-full-path  

0
投票

添加到上面的答案:在 msys2_shell.cmd 中取消注释行“set MSYS2_PATH_TYPE=inherit”

© www.soinside.com 2019 - 2024. All rights reserved.