当我们从gitlab或github中克隆ffmpeg, 配置完成后执行make时,会遇到下面的错误:
common.mak:159: *** missing separator. Stop.
那是因为本地git配置中的一个叫做autocrlf的参数打开了,解决方法:
打开git bash, 执行:
git config --global core.autocrlf false
接下来,删除当前的ffmpeg文件夹,使用命令:
git rm --cached -r ffmpeg/
如果本地git仓库没有修改,直接删除本地的ffmpeg文件夹即可。
rm -rf ffmpeg/
最后,从gitlab中获取ffmpeg镜像,比如:
git clone git@gitlab/ffmpeg
再重新执行命令,错误就消失了。
./configure --enable-shared
make && make install