在Windows上安装PyAV

时间:2015-06-16 09:33:17

标签: python windows gcc ffmpeg mingw

我遇到了问题,因此在Windows 8(x64)上设置了PyAV 32位。我按照documentation中的说明尝试了Windows的工作流程,但没有成功:

  • 我借助a script在Ubuntu 14.04上交叉编译了ffmpeg。
  • 我将*shared-install文件夹复制到Windows,并将PKG_CONFIG_PATH环境变量设置为相应的libs/pkgconfig路径。
  • 我将ffmpeg DLL及其依赖项从MinGW bin-folder复制到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_a 错误导致gcc失败。请参阅下面的cmd输出:

enter image description here

我在运行Windows 8.1 Pro的新虚拟机上尝试了这个,安装了MinGW工具链,包括msys(我使用了mingw.org的安装程序)。我还尝试了提供here的MinGW安装程序。 我希望有人使用gcc已经遇到类似的问题,可以帮助我!

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

0 个答案:

没有答案