我有一個簡單的C代碼,它使用ffmpeg
中的libavcodec
的一些函數。我嘗試(使用MinGW的Windows中)來編譯gcc
代碼如下:如何在gcc中使用庫「.lib」和「.a」文件
gcc -o mycode mycode.c
,但我得到了很多,如「未定義的引用av_free」的錯誤。我知道這些函數是在ffmpeg的庫中定義的。我可以訪問諸如avcodec.lib
和libavcodec.dll.a
之類的文件,但我不知道如何將它們用於gcc,以便我可以編譯並生成我的文件。任何想法如何解決這個問題?
僅在Windows上使用?如果是這樣,請確定您正在使用哪個GCC發行版(mingw,cygwin ...) – SirDarius
@SirDarius:是的,我正在使用mingw。我在編輯中提到過這個。 –