Msys 编译 VS2013 ffmpeg

在更新后的MSYS2环境中编译ffmpeg时遇到找不到cl编译器的问题,通过检查$PATH变量发现未包含系统PATH。解决办法是修改msys2的/etc/profile文件,将条件语句中继承系统PATH的部分启用,以确保能正确识别编译器。
摘要由CSDN通过智能技术生成

1.新版本msys2编译ffmpeg 的时候提示无法找到cl



   重新安装了msys2及vs2013环境,msys2升级更新后,执行编译提示没有发现c编译器.


   开始以为是新装的msys2_shell.bat文件问题,拷贝了旧电脑上的文件过来,还是一样错误.


   尝试输出echo $PATH,发现有问题,结果中没有包含在环境变量中设置的PATH相关变量。
   





2.解决办法


   打开msys2 /etc/profile找到 case "${MSYS2_PATH_TYPE:-minimal}" in 
   有三个条件,现在默认的是ORIGINAL_PATH="${WIN_ROOT}/System32:${WIN_ROOT}:${WIN_ROOT}/System32/Wbem:${WIN_ROOT}/System32/WindowsPowerShell/v1.0/"
   中间的inherit才是我们要的使用系统PATH环境变量,将最后的都注释,将inherit)注释,修改为*)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值