我有過幾次嘗試之後,在使用主機官方視頻LAN維基錯誤交叉編譯VLC的Linux(Ubuntu的12.04)64贏64
the過程:x86_64的-W64-mingw32的
早些時候,配置腳本給libgcrypt提供了錯誤,但是禁用它繼續成功配置。
編譯失敗,因爲它沒有找到`__ms_vsnprintf'。
以下是樣本編譯錯誤日誌。
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(onyx_if.c.o):(.text+0x36): undefined reference to `__ms_vsnprintf'
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(bitstream.c.o):(.text+0x36): undefined reference to `__ms_vsnprintf'
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(ethreading.c.o):(.text+0x36): undefined reference to `__ms_vsnprintf'
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(boolhuff.c.o):(.text+0x36): undefined reference to `__ms_vsnprintf'
../vlc-2.0.4cross/contrib/x86_64-w64-mingw32/lib/libvpx.a(encodemv.c.o):(.text+0x336): undefined reference to `__ms_vsnprintf'
我似乎無法解決這個錯誤。已經嘗試禁用相關組件,如
在配置腳本- 禁用libcddb - 禁用CDDA
。但同樣的錯誤在另一個地方彈出。真的很感激任何指針。
更新: VLC論壇表示,需要重新編譯qt4,並且我成功地完成了。也嘗試了win64和win32目標。但結果與上面的編譯錯誤相同。我曾嘗試vlc源代碼版本2.0.4和2.0.5。從git 2.1.0開始嘗試使用qt 4.8.3