首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将外部C库加载到现有的C++项目中(f.e.ffmpeg/libavcodec -逐步)

将外部C库加载到现有的C++项目中(f.e.ffmpeg/libavcodec -逐步)
EN

Stack Overflow用户
提问于 2009-10-28 18:39:46
回答 2查看 959关注 0票数 1

在将外部C库导入到现有的C++项目中时,我确实遇到了很大的问题。我想从FFmpeg-Project导入libavcodec,所以我下载了最新的源代码版本。

我现在要做什么?我必须先编译FFmpeg,或者我可以像这样导入它吗?一本非常简单的一步一步的手册就太棒了!

(我找到了在导入libavcodec时如何使用它的教程,所以这不是必要的……我没有找到一些可以导入它的)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-28 19:01:07

要将源代码库包含到现有项目中,您有许多选择:

对象文件编译为静态library

  • Compile到动态library

  • Compile to

因此,是的,您确实需要编译它们的源代码,并且您需要更改工具链以将结果包含到您的程序中。

票数 2
EN

Stack Overflow用户

发布于 2009-10-29 04:14:16

你需要构建你的外部库。这将生成一个库文件,您将在构建程序时使用它。在编译程序时,可以在链接过程中包含该库。你还需要在你自己的源代码中“包含”你想要使用的头文件。您可能需要使用g++中的"-I“标志来告诉编译器FFmpeg头的位置,以及使用"-L”标志来告诉库所在的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1636447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档