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.