最近想在windows下编译VLC
使用msys+mingw 编译环境
里面的方法所有安装好以后,使用git下载了最新版本的VLC
在configure 这一步
sh extras/package/win32/configure-msys.sh
出现以下的错误
checking for X264------NO
因而从新下载X264放在VLC目录下,结果运行2个小时以后仍是error
寻找出现错误的地方 结果发如今 msys的X264.pc里面有个version 0.70
不知道修改这里可否解决问题 先修改欺骗一下 因而将版本改成 0.96
好这个X264 Ok了可是出现下边的错误:
失去耐心了。。。
因而下载VLC比较稳定的版本1.0.0
从新configure=----------经过 配置差很少历时8个小时
如今在编译
PATH=/usr/win32/bin:$PATH make
已经进行了一个小时 正在继续。。。。。。。。。。。。
编译完成 出错:
WSA_QOS_EUNKNOWNPSOBJ 没有定义;;;
好寻找解决版本
添加:
#ifndef WSA_QOS_EUNKNOWNPSOBJ
# define WSA_QOS_EUNKNOWNPSOBJ 11024L
#endif
继续编译。。。正在进行
继续出错以下:
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
正在运行。。。等待出错
果真出错:以下:::::
如何解决呢
我这个菜鸟。。。。。。。。。。