Permissions 使用minGW和MSYS在windows上构建libav时出错

Permissions 使用minGW和MSYS在windows上构建libav时出错,permissions,makefile,mingw,msys,libav,Permissions,Makefile,Mingw,Msys,Libav,我在工作上有困难 我使用MinGW和MSYS在windows上构建libav。然而,当我使用“make”时,在生成某个文件(.o文件)后,我得到了一个错误, 是的 之后,我查看libavcodec文件夹的权限,我拥有所有权限:| 请帮我解决这个问题,或者给我一个在windows上构建libav的完整说明(我使用win7 x64,有msys,mingw) 谢谢 我不确定这是否相关,但我在尝试制作ffmpeg时遇到了相同的错误。最初,当我使用configure时,我得到一个缺少分隔符的错误(在一个m

我在工作上有困难 我使用MinGW和MSYS在windows上构建libav。然而,当我使用“make”时,在生成某个文件(.o文件)后,我得到了一个错误, 是的

之后,我查看libavcodec文件夹的权限,我拥有所有权限:| 请帮我解决这个问题,或者给我一个在windows上构建libav的完整说明(我使用win7 x64,有msys,mingw)
谢谢

我不确定这是否相关,但我在尝试制作ffmpeg时遇到了相同的错误。最初,当我使用configure时,我得到一个缺少分隔符的错误(在一个makefile中)。我发现这建议检查git是否使用unix行结尾而不是windows(crlf)。所以我用

git config --global core.autocrlf false
将git设置为使用unix行结尾,然后认为我已经更新了我的源代码(对于git来说是新手,结果证明我没有)。我仍然遇到缺少分隔符的错误,所以我在行的开头添加了一个选项卡,并完成了配置。然后我使用make,会得到与您相同的错误。我在其他一些makefiles中看到它们仍然有windows行结尾,所以我删除了除.git文件夹之外的整个目录,然后使用

git reset --hard

再次获取文件。在此之后,configure and make可以正常工作,因此我猜测您使用的是windows行结尾,或者makefile有问题。

+1为我做到了这一点。我崇拜你打这个答案的键盘。
git reset --hard