我遇到libav.的问题 我使用MinGW和MSYS在windows上构建libav。但是,当我使用“make”时,在构建一些文件(.o文件)之后我得到错误, 它是
$ make
AR libavcodec/libavcodec.a C:\msys\mingw\bin\ar.exe: libavcodec/: Permission denied
make: *** [libavcodec/libavcodec.a] Error 1
之后,我查看了libavcodec文件夹的权限,我获得了所有权限。 :| 请帮我解决这个问题,或者给我一个在Windows上构建libav的完整说明(我使用win7 x64并且有msys,mingw) 感谢!!!
答案 0 :(得分:4)
我不确定这是否相关,但在尝试制作ffmpeg时遇到了同样的错误。最初,当我使用configure时,我得到了一个丢失的分隔符错误(在其中一个makefile中)。我发现a page建议检查git是使用unix行结尾而不是windows(CR LF)。所以我用了
git config --global core.autocrlf false
将git设置为使用unix行结尾,然后认为我已经更新了我的源代码(对git来说是新的,原来我没有)。我仍然得到了丢失的分隔符错误,因此我在行的开头添加了一个选项卡并配置完成。我然后使用make,你会得到同样的错误。我在其他一些makefile中看到它们仍然有窗口行结尾,所以我删除了整个目录,除了提到的{。{3}} .git文件夹,然后使用
git reset --hard
再次获取文件。在这个配置和make工作没有错误,所以我的猜测是你正在使用Windows行结尾或makefile文件有问题。