C++ 환경에서 FFMPEG 정적 라이브러리를 Visual Studio 2012에 연결하려고했습니다. 하지만 다음 오류가 발생합니다.Visual Studio 2012에서 FFMpeg 라이브러리를 연결할 수 없습니다.
- 오류 1 오류 LNK1104 : 수 없습니다 C 'avcodec.lib'파일을 열 : \ 사용자 \ 사용자 이름 \ 문서가 2012 프로젝트 \ \ ConsoleApplication5 \ ConsoleApplication5 \ LINK ConsoleApplication5
내 lib에 비주얼 스튜디오를 \ 파일은 C : \ Users \ username \ Documents \ Visual Studio 2012 \ Projects \ ConsoleApplication5 \ ConsoleApplication5 \ ExtLib \ lib에 있습니다.
컴파일이 정상적인 것 같습니다. 명령 줄이
- /Yu"stdafx.h입니다 "/ GS/W3/ZC : 의 wchar_t/I는"C : \ 사용자 \ 사용자 이름 \ 문서 비주얼 스튜디오를 \ 2012 프로젝트 \ \ ConsoleApplication5 \ ConsoleApplication5 \ ExtLib \ 012 "DDE"/ D "WIND"/ D /Z/Gm/Od/sdl /Fd/x64\Debug\vc110.pdb "/ fp : 정확한/D"WIN32 "/ D "_DEBUG "/ D"_CONSOLE "/ D"_UNICODE "/ D "UNICODE"/ errorReport : /WX-/Zc : forScope/RTC1/Gd/MTd/Fa "x64 \ Debug \"/ EHsc/nologo /Fo "x64 \ Debug \"/ Fp "x64 \ Debug \ ConsoleApplication5 .pch "
주요 문제는 오 난 그냥 내는 FFmpeg을 찾을 수 VS2012를 얻을 수 있었다되지 않은 연결 단계에있을 lib 디렉토리 파일
링커 명령 줄은 다음과 같습니다 :
- /OUT : "C : 사용자 \ \ 사용자 이름 \ Documents \ Visual Studio 2012 \ Projects \ ConsoleApplication5 \ x64 \ Debug \ ConsoleApplication5.exe " /매니페스트/NXCOMPAT/PDB :"C : \ Users \ username \ Documents \ Visual Studio 2012 \ Projects \ ConsoleApplication5 \ x64 \ Debug \ ConsoleApplication5.pdb " /DYNAMICBASE"avcodec.lib ""kernel32.lib ""user32.lib ""gdi32.lib " "winspool.lib ""comdlg32.lib ""advapi32.lib ""shell32.lib ""C : \ Users \ username", "C : \ Users \ username", "C : \ Users \ username", "C : \ Users \ username", "C : \ Users \ username" \ Documents \ Visual Studio 2012 \ Projects \ ConsoleApplication5 \ x64 \ Debug \ ConsoleApplication5.pgd " /SUBSYSTEM : 콘솔/MANIFESTUAC :"수준 = 'asInvoker'uiAccess = 'false' " /ManifestFile :"x64 \ Debug \ ConsoleApplication5 .exe.intermediate.manifest " /ERRORREPORT : PROMPT/NOLOGO /LIBPATH :"/ LIBPATH : C : \ 사용자 \ 사용자 이름 \ 문서는 \ 비주얼 스튜디오 프로젝트 \ 2012 \ ConsoleApplication5 \ ConsoleApplication5 \ ExtLib \ /에서 tlbid "LIB : 1
링커가 물리적으로/LIBPATH 영역에있는 경우에도 ffmpeg lib 파일을 찾을 수없는 이유를 알아낼 수 없습니다 - c : ... \ vs12 ...\ ExtLib \ lib에