How to access windows enviroment variables on MSYS

2019-07-14 05:46发布

I want to build ffmpeg by vs2015 from msys2.

In the first add vs2015\vc\bin\amd64 in to path enviroment in windows.

Run "vs2015 x64 command prompt" as administrator then run vcvarsall.bat amd64.

In the final go to "msys" path and then run "msys2_shell.cmd".

I use "which cl" command for localize cl.exe.

Output:

which: no cl in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/)

How to access to windows enviroments in the msys ?

1条回答
看我几分像从前
2楼-- · 2019-07-14 06:14

Ran into the same problem.

Cause:

The PATH environment variable is not inherited to msys2.

Solution:

Rather than run msys2_shell.cmd alone, run it with a -use-full-path parameter:

 msys2_shell.cmd -use-full-path  
查看更多
登录 后发表回答