Verwenden Sie statische ffmpeg-Bibliotheken in einem Visual Studio, und drücken Sie C ++ 2010-Projekt

Wie der Titel schon sagt, habe ich versucht, ffmpeg / libav-Bibliotheken in MSVC ++ 2010 zum Laufen zu bringen. Im Debug-Modus wird jedoch weiterhin der folgende Fehler angezeigt.

Code:

extern "C" 
{
    #ifndef __STDC_CONSTANT_MACROS
    #define __STDC_CONSTANT_MACROS
    #endif
    #include <libavcodec\avcodec.h>
    #include <libavformat\avformat.h>
    #include <libswscale\swscale.h>
    #include <libavutil\avutil.h>
}
int main( int argc, char* argv[] ) 
{
    av_register_all();
    return 0;
}

Konsole:

1>------ Build started: Project: ffmpeg, Configuration: Debug Win32 ------
1>ffmpeg.obj : error LNK2019: unresolved external symbol _av_register_all referenced in       function _main
1>C:\Users\okki\documents\visual studio 2010\Projects\ffmpeg\Debug\ffmpeg.exe : fatal    error LNK1120: 1 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

ich benutzteNullanoe Letzter Build git-56ba331 (14.05.2013).

Und ich habe Folgendes versucht, um dies zu beheben:

Konfigurieren des Projekts für die Suche nach x64- und x86-Bibliotheken.Fügen Sie die DLLs aus dem 'shared'-Paket zu beiden Bibliotheksordnern hinzu.Fügen Sie das Bibliotheksverzeichnis sowohl den Linker-Optionen als auch den VC ++ - Verzeichnissen hinzu.

Ich habe eine Weile daran festgehalten, und jeder Vorschlag kann helfen. Wenn zusätzliche Informationen benötigt werden, werde ich gerne zur Verfügung stellen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage