最近想在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
正在運行。。。等待出錯
果真出錯:以下:::::
如何解決呢
我這個菜鳥。。。。。。。。。。