Korzystanie ze statycznych bibliotek ffmpeg w studiu wizualnym eksploduje projekt C ++ 2010
Jak mówi tytuł, starałem się, aby biblioteki ffmpeg / libav działały w MSVC ++ 2010. Jednak podczas kodowania w trybie debugowania nadal działam w następującym błędzie.
kod:
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;
}
konsola:
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 ==========
użyłemzeranoe's najnowsza kompilacja git-56ba331 (2013-05-14).
Próbowałem tego, aby to naprawić:
konfigurowanie projektu tak, aby szukał zarówno bibliotek x64, jak i x86.Dodaj biblioteki DLL z pakietu „udostępnionego” do obu folderów biblioteki.Dodaj katalog biblioteki zarówno do opcji linkera, jak i do katalogów VC ++.Utknąłem w tym na chwilę i każda sugestia może pomóc. Jeśli potrzebne są jakieś dodatkowe informacje, chętnie to zapewnię.