windows编译 ffmpeg 3.2.4(3)

来源:互联网 发布:c 面向对象编程题 编辑:程序博客网 时间:2024/05/21 11:31

    接上回,说是杀毒软件的问题,今天以开机,再次来编译,居然没有提示昨天的错误了。。。。 

      不过yasm.exe 放在system32下面还是找不到,需要放到C:\MinGW\msys\1.0\bin  这个下面  




1、安装pkg-config.exe

1)、下载pkg-config
  地址http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config_0.26-1_win32.zip (注:没有win64对应的包)
2)、将压缩包的bin目录的pkg-config.exe复制到D:\MinGW\bin 目录下。

2、下载pkg-config.exe依赖库

1)、下载地址:http://ftp.acc.umu.se/pub/gnome/binaries/win32/glib/2.26/glib_2.26.1-1_win32.zip
2)、将压缩包bin目录所有的.dll,放到D:\MinGW\bin 目录下。

3、下载coreutils工具包

地址:http://gnuwin32.sourceforge.net/packages/coreutils.htm
要下载1个压缩包Dependencies的zip包,解压,将Dependencies目录bin的libintl3.dll、libiconv2.dll也放到刚才的目录。然后到该目录下,将libintl3.dll复制并分别改名为intl.dll。——因为pkg-config.exe需要使用到。

(没有pr.exe,会提示:./configure: line 407: pr: command not found )



C99-to-C89 Converter & Wrapper(https://github.com/libav/c99-to-c89/releases)

Msinttypes(http://code.google.com/p/msinttypes/downloads/list)





这个也是需要的 


libavdevice/dshow_pin.c(337) : error C2146: 语法错误: 缺少“)”(在标识符“PRId64”的前面)

inttypes.h头文件没加对。。。


增加一个系统环境变量 INCLUDE , 文件指向这个inttypes.h 所在目录


终于编译过去了!

  vc2012编译真是麻烦




3 0
原创粉丝点击