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:

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