最近想在windows下编译VLC
 
 使用msys+mingw 编译环境
里面的方法全部安装好之后,使用git下载了最新版本的VLC
在configure 这一步
sh extras/package/win32/configure-msys.sh
出现如下的错误
编译VLC windows下_VLC
 
checking for X264------NO
于是重新下载X264放在VLC目录下,结果运行2个小时之后还是error
寻找出现错误的地方 结果发现在 msys的X264.pc里面有个version 0.70
不知道修改这里能否解决问题 先修改欺骗一下 于是将版本改为 0.96
好这个X264 Ok了但是出现下边的错误:编译VLC windows下_windows_02
 
失去耐心了。。。
 
于是下载VLC比较稳定的版本1.0.0
重新configure=----------通过  配置差不多历时8个小时
 
现在在编译
PATH=/usr/win32/bin:$PATH make
已经进行了一个小时 正在继续。。。。。。。。。。。。
 
编译完成 出错:
编译VLC windows下_windows_03
 
WSA_QOS_EUNKNOWNPSOBJ 没有定义;;;
好寻找解决版本
 
添加:
#ifndef WSA_QOS_EUNKNOWNPSOBJ
# define WSA_QOS_EUNKNOWNPSOBJ 11024L
#endif
 
继续编译。。。正在进行
 
继续出错如下:
编译VLC windows下_VLC_04
 
libtool: link: rm -f .libs/libvlccore.la-8.o
libtool: link: dumpbin -symbols .libs/libvlccore.la-9.o ../compat/.libs/libcompat.a | gawk ' {last_section=section; section=$ 3}; /Section length .*#relocs.*(pick any)/{hide[last_section]=1};
$ 0!
../libtool: eval: line 8625: unexpected EOF while looking for matching `''
../libtool: eval: line 8626: syntax error: unexpected end of file
make[4]: *** [libvlccore.la] Error 1
make[4]: Leaving directory `/vlc/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/vlc/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/vlc/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/vlc'
make: *** [all] Error 2
 
找到libtool 在 155行
修改 如下
 
global_symbol_pipe="sed -n -e 's/^.*[    ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[    ][    ]*_\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 _\\2 \\2/p'"
 
 
 
继续make
 
正在运行。。。等待出错
 
果然出错:如下:::::
 
编译VLC windows下_职场_05
 
 
如何解决呢
我这个菜鸟。。。。。。。。。。