在Windows上安装PyAV

2024-05-14 15:07:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我在构建和设置windows8(x64)上的PyAV32位时遇到问题。我尝试了Windows的工作流,如他们的documentation所示,但没有成功:

  • a script的帮助下,我在ubuntu14.04上交叉编译了ffmpeg。在
  • 我将*shared-install文件夹复制到Windows,并将PKG_CONFIG_PATH环境变量设置为相应的libs/pkgconfig路径。在
  • 我将ffmpeg dll及其依赖项从mingwbin文件夹复制到PyAV的av文件夹,如PyAV的文档中所述。在
  • 我运行了make build-mingw32(其中build-mingw32是一个触发python distutils的配方:CFLAGS=$(CFLAGS) LDFLAGS=$(LDFLAGS) python setup.py build_ext --inplace -c mingw32

最后一个命令我遇到了麻烦。当构建过程试图创建codec.pyd时,有一堆未定义的引用_head_C_build27_cpython_PCBuild_libpython27_错误,导致gcc失败。见下面的命令输出:

enter image description here

我在运行windows8.1pro的新虚拟机上尝试了这个方法,安装了MinGW工具链,包括msys(我使用的安装程序来自mingw.org网站). 我还尝试了MinGW安装程序提供的here。 我希望有人已经在使用gcc时遇到过类似的问题,可以帮助我解决这个问题!在

提前致谢并致以诚挚的问候, 迈克尔


Tags: 命令build文件夹windowsdocumentationffmpeggccmingw

热门问题