-1
我必須將我的靜態庫(abc.a)插入到ffmpeg項目中,那麼如何將我的庫放在配置/ ffmpeg的makefile中以便與我的庫一起構建。請幫助我。如何將用戶定義的庫添加到ffmpeg編譯
我必須將我的靜態庫(abc.a)插入到ffmpeg項目中,那麼如何將我的庫放在配置/ ffmpeg的makefile中以便與我的庫一起構建。請幫助我。如何將用戶定義的庫添加到ffmpeg編譯
這是正常的配置的東西。 LDFLAGS環境變量或配置選項(--extra-ldflags=-labc
)(儘管您的靜態文件應該命名爲libabc.a,FWIW)。
如果libabc.a是在「其他文件夾」,那麼你將不得不/需要將文件夾添加到配置,以及像
--extra-ldflags='-L/path/to/my/library -labc'
如果磁帶庫安裝到系統你不應該需要目錄加法器。
還要確保其得到了相同的「綁定」(基本上,libabc.a需要將所有的C代碼,如果是C++代碼,然後「周邊」的方法Fun_abc你需要和extern "C" {
塊。 GL!
感謝您的反饋,使用-fc lib配置ffmpeg已完成,但存在鏈接問題,它能夠鏈接庫函數ffmpeg。而使ffmpeg正在獲取錯誤:未解析的外部符號Fun_abc(); { Fun_abc()函數庫libabc.a} – krishna
在這裏增加了更多的描述。不幸的是,如果這不起作用,我可以做的不多。 – rogerdpack