[英]Error cross compiling vlc Linux (Ubuntu 12.04) 64 to win 64
我已經按照官方視頻lan Wiki上的步驟進行了幾次嘗試
使用主機: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'
我似乎無法解決這個錯誤。 已經嘗試禁用相關組件,例如
--disable-libcddb --disable-cdda
在配置腳本中。 但是在另一個地方也會彈出相同的錯誤。 真的很感謝任何指針。
更新: VLC論壇指示qt4需要重新編譯,而我做到了。 還嘗試了win64和win32目標。 但是結果與上面的編譯錯誤相同。 我已經嘗試了vlc源版本2.0.4和2.0.5。 嘗試使用git 2.1.0和qt 4.8.3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.