gpt4 book ai didi

permissions - 使用 minGW 和 MSYS 在 Windows 上构建 libav 时出错

转载 作者:行者123 更新时间:2023-12-04 02:17:32 25 4
gpt4 key购买 nike

我遇到了 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)谢谢!!!

最佳答案

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

git config --global core.autocrlf false

将 git 设置为使用 unix 行结尾,然后以为我已经更新了我的源代码(我是 git 的新手,结果我没有)。我仍然收到缺少分隔符的错误,所以我在行的开头添加了一个选项卡并完成了配置。然后我使用 make 并会得到与你得到的相同的错误。我在其他一些 makefile 中看到它们仍然有 windows 行结尾,所以我删除了除 .git 文件夹之外的整个目录,如前所述 here , 然后用

git reset --hard

再次获取文件。在这个配置和 make 工作没有错误之后,所以我的猜测是你正在使用 windows 行结尾或者 makefile 有问题。

关于permissions - 使用 minGW 和 MSYS 在 Windows 上构建 libav 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10847106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com