0

私は公式のビデオlanwikiでの手順に従っていくつかの試みをしました

ホストの使用:x86_64-w64-mingw32

以前は、configureスクリプトでlibgcryptにエラーが発生していましたが、それを無効にすると、configが正常に実行されました。

`__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

configureスクリプトで。しかし、同じエラーが別の場所に表示されます。どんなポインタでも本当にありがたいです。

更新: VLCフォーラムは、qt4を再コンパイルする必要があることを示しており、私はそれを正常に実行しました。また、win64とwin32の両方のターゲットを試しました。ただし、結果は上記のコンパイルエラーと同じです。vlcソースバージョン2.0.4および2.0.5を試しました。qt4.8.3でgit2.1.0から試してみる

4

1 に答える 1

0

私はついにいくつかの問題を発見しました。その主なものは、mingw-x64バージョン3(この記事の執筆時点では実験的なパッケージです)が必要であるということでした。debianまたはubuntuリソースでは利用できないため、パッケージをソースから直接ダウンロードまたはインストールする必要があります。

の手順は、ubuntu12.04とmint12の両方で機能しました。ただし、最終的なWindowsパッケージをインストーラーとして生成する場合は、git repo(少なくともバージョン2.1.0)のvlcコードが必要です。これを書いている時点で、vlc2.0.4と2.0.5の両方のtarボールにインストーラーの生成に問題がありました。

vlcdevメーリングリストの次のスレッドを参照してください

于 2012-12-20T04:26:54.880 に答える