1

将外部 C 库导入我现有的 C++ 项目时,我确实遇到了很大的问题。我想libavcodecFFmpeg-Project 导入,所以我下载了最新的源代码版本。
我现在该怎么办?我必须先编译FFmpeg还是可以像那样导入它?一个非常简单的分步手册会很棒!
(我找到了导入时如何使用libavcodec的教程,所以这不是必需的......我没有找到一些导入它)

4

2 回答 2

2

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

  • 编译成静态库

  • 编译成动态库

  • 编译为目标文件

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

于 2009-10-28T11:01:07.397 回答
1

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

于 2009-10-28T20:14:16.430 回答