接上回,说是杀毒软件的问题,今天以开机,再次来编译,居然没有提示昨天的错误了。。。。
不过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编译真是麻烦