我真的在將extern C庫導入到我現有的C++項目中遇到很大問題。我想從FFmpeg
項目導入libavcodec
,所以我下載了最新的源代碼版本。
現在我該怎麼做?我必須先編譯FFmpeg
還是可以像這樣導入它?一個非常簡單的分步手冊將非常棒!
(我發現教程如何使用libavcodec的,當它進口的,所以這是沒有必要的......我並沒有發現一些導入它)將extern C庫加載到現有的C++項目中(f.e.ffmpeg/libavcodec - 一步一步)
0
A
回答
2
要包括源代碼庫到您現有的項目,您有一些選項:
編譯到靜態庫
編譯成動態庫
編譯到目標文件
所以,你確實需要編譯它們的源代碼,並且你需要改變你的工具鏈來將結果包含到你的程序中。
1
你需要建立你的外部庫。這將生成一個庫文件,您將在構建程序時使用它。在編譯程序時,您在鏈接過程中包含該庫。您還需要「#include」您想在自己的源代碼中使用的標頭。您可能需要使用g ++中的「-I」標誌以及庫使用「-L」標誌位於哪裏來告訴編譯器FFmpeg頭文件所在的位置。
相關問題
- 1. 一步一步的調試器在Visual Studio C++的Win32項目
- 2. 一步一步調試目標c
- 3. 將C++ OpenBLAS庫添加到c#項目
- 4. C#一步一步執行
- 5. 項目添加到網站一步一步
- 6. 將C++庫添加到eclipse C++項目
- 7. 將庫添加到現有項目netbeans
- 8. 將現有的C#項目添加到Asp.net Web Api項目
- 9. 加載div(淡入)一步一步
- 10. 如何混淆android庫項目一步一步
- 11. 如何將cs文件添加到現有的C#項目?
- 12. 如何將現有項目添加到C#中的集合中#
- 13. 將第三方C++庫添加到目標C項目中
- 14. 3有關的extern問題在一個Objective-C項目
- 15. 異步加載C#中的BitmapImage
- 16. 將swift文件添加到現有的目標c項目
- 17. 將配置添加到庫項目C#
- 18. 如何將新表單添加到現有的C++項目中?
- 19. 將單元測試添加到現有的Visual C++項目
- 20. 將進一步的任務添加到現有的WaitAll
- 21. 將庫添加到MonoDevelop C++項目
- 22. 如何在我的角度2項目(一步一步)實現HMR(熱模塊加載)?
- 23. 在C中異步處理一個隊列項目#
- 24. 有條件地將文件添加到C++項目中的庫
- 25. MVVM c#如何將異步數據加載到屬性中?
- 26. 在C#中加載異步圖像#
- 27. 使用任何東西逐步添加項目到列表框? (不是一次而是一步一步地)
- 28. 同步SFML與GitHub上的C++項目
- 29. 將現有的android studio項目添加到gitlab存儲庫
- 30. 異步調用與C#只能一步一步調試
你在使用哪個平臺?目前爲 – quamrana 2009-10-28 11:03:06
:Windows XP。 – Berschi 2009-10-28 11:06:42
你見過這篇關於CodeProject的文章:http://www.codeproject.com/KB/cpp/Using_FFMpeg.aspx?msg=2112031 – quamrana 2009-10-28 11:11:24