компилируя Qt 5.3.2 я получаю эту ошибку

0

компилируя Qt 5.3.2 в "VS2012 x86 Native Tools Command Prompt" с этой конфигурацией:

configure -developer-build -opensource -audio-backend -nomake examples -nomake tests -mp -confirm-license -opengl desktop -openssl-linked OPENSSL_LIBS="-lssleay32 -llibeay32" -I C:\Build-OpenSSL-VC-32\include -L C:\Build-OpenSSL-VC-32\lib -L "C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib" -l Gdi32 -l User32
nmake

Я получаю эти ошибки ссылок

    moc_wmfserviceplugin.cpp
    moc_mfstream.cpp
    moc_sourceresolver.cpp
    moc_mfplayerservice.cpp
    moc_mfplayersession.cpp
    moc_mfplayercontrol.cpp
    moc_mfaudioendpointcontrol.cpp
    moc_mfmetadatacontrol.cpp
    moc_mfaudioprobecontrol.cpp
    moc_mfvideoprobecontrol.cpp
    moc_evr9videowindowcontrol.cpp
    moc_mfdecoderservice.cpp
    moc_mfdecodersourcereader.cpp
    moc_mfaudiodecodercontrol.cpp
    link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /OUT:C:\Qt\5.3.2\qtbase\plugins\mediaservice\wmfengined.dll @C:\Users\JRondan\AppData\Local\Temp\nm413A.tmp
    Creating library C:\Qt\5.3.2\qtbase\plugins\mediaservice\wmfengined.lib and o bject C:\Qt\5.3.2\qtbase\plugins\mediaservice\wmfengined.exp
    mftvideo.obj : error LNK2001: unresolved external symbol _MFVideoFormat_I420
    mfvideorenderercontrol.obj : error LNK2001: unresolved external symbol _MFVideoFormat_I420
    mfmetadatacontrol.obj : error LNK2001: unresolved external symbol _MFVideoFormat_M4S2
    mfmetadatacontrol.obj : error LNK2001: unresolved external symbol _MFVideoFormat_MP4V
    mfmetadatacontrol.obj : error LNK2001: unresolved external symbol _MFVideoFormat_WVC1
    mfmetadatacontrol.obj : error LNK2001: unresolved external symbol _MFVideoFormat_DVHD
    mfmetadatacontrol.obj : error LNK2001: unresolved external symbol _MFVideoFormat_DVC
    mfmetadatacontrol.obj : error LNK2001: unresolved external symbol _MFVideoFormat_H264
    mfmetadatacontrol.obj : error LNK2001: unresolved external symbol _MFVideoFormat_MJPG
    mfmetadatacontrol.obj : error LNK2001: unresolved external symbol _MFAudioFormat_AAC
    mfmetadatacontrol.obj : error LNK2001: unresolved external symbol _MFAudioFormat_ADTS
    mfdecodersourcereader.obj : error LNK2001: unresolved external symbol _IID_IMFSourceReaderCallback
    C:\Qt\5.3.2\qtbase\plugins\mediaservice\wmfengined.dll : fatal error LNK1120: 11 unresolved externals
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\link.EXE"' : return code '0x460'Stop.
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\nmake.exe"' : return code '0x2'Stop.
    NMAKE : fatal error U1077: 'cd' : return code '0x2'Stop.
    NMAKE : fatal error U1077: 'cd' : return code '0x2'Stop.
    NMAKE : fatal error U1077: 'cd' : return code '0x2'Stop.
    NMAKE : fatal error U1077: 'cd' : return code '0x2'Stop.

Мне кажется, мне нужна DLL, чтобы решить эту проблему. Как это решить?

  • 1
    Это похоже на довольно старую версию Windows SDK для использования с VS2012, не так ли?
Теги:
qt
qt5

1 ответ

0

Я обновляю Windows SDK 7.1 и меняю свой вариант конфигурации и свою работу: D,

configure -developer-build -opensource -audio-backend -nomake examples -nomake tests -mp -confirm-license -opengl desktop -openssl-linked OPENSSL_LIBS="-lssleay32 -llibeay32" -I C:\Build-OpenSSL-VC-32\include -L C:\Build-OpenSSL-VC-32\lib -L "C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib" -l Gdi32 -l User32

большое спасибо @Cameron

Ещё вопросы

Сообщество Overcoder
Наверх
Меню