我想通过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环境?
遇到同样的问题。
原因:
环境变量不会继承到msys2。PATH
解决方案:
不要单独运行
,而是使用msys2_shell.cmd
参数运行它:-use-full-path
msys2_shell.cmd -use-full-path
添加到上面的答案:在 msys2_shell.cmd 中取消注释行“set MSYS2_PATH_TYPE=inherit”