2017-12-16 19 views
0

私のMac OS High SierraコンピュータでQt 5.9.xをコンパイルしようとしています。qtコンパイルしたMac OS X未定義のシンボルAVFMediaPlayerService AVFVideoRendererControl

私は、次のオプションを設定する

:私は修正したり、本を乗り越えるにはどうすればよい

Undefined symbols for architecture x86_64: 
    "AVFVideoRendererControl::staticMetaObject", referenced from: 
     AVFMediaPlayerService::releaseControl(QMediaControl*) in avfmediaplayerservice.o 
    "AVFVideoRendererControl::AVFVideoRendererControl(QObject*)", referenced from: 
     AVFMediaPlayerService::requestControl(char const*) in avfmediaplayerservice.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make[5]: *** [../../../../plugins/mediaservice/libqavfmediaplayer.dylib] Error 1 
make[4]: *** [sub-mediaplayer-make_first] Error 2 
make[3]: *** [sub-avfoundation-make_first] Error 2 
make[2]: *** [sub-plugins-make_first] Error 2 
make[1]: *** [sub-src-make_first] Error 2 
make: *** [module-qtmultimedia-make_first] Error 2 

:それは 次未定義のシンボルで停止している間、私がコンパイルした後、設定した後

./configure --prefix=/Users/myuserid/opt/qt593 \ 
    -opensource \ 
    -release -gui -widgets -no-opengl -confirm-license \ 
    -shared -no-dbus -nomake examples 

エラー?私はMac OS用にダウンロードするAVMediaPlayerパッケージを見たことがありませんか?私は本当にそれ以来それを必要としません 私は任意のサウンドやビデオを行うことを計画していない?

誰でもこのエラーを確認し、修正方法を知っていますか? ありがとう

答えて

0

私は現在osxでQt 5.9.3をコンパイルしています。私は '--no-opengl'スイッチを使用すると、同じエラーが発生し、コンパイルは成功しません。私はこれがあなたのためのオプションであるかどうかわかりません。

関連する問題