c – FFMpeg示例程序

c – FFMpeg示例程序,第1张

概述我目前正在学习Martin Bohme Tutorial Here的ffmpeg教程 我想使用Code Block IDE编译一个ffmpeg示例程序,但它不能 #include <stdio.h>#include <stdlib.h>#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"int main(int 我目前正在学习Martin Bohme Tutorial Here的ffmpeg教程

我想使用Code Block IDE编译一个ffmpeg示例程序,但它不能

#include <stdio.h>#include <stdlib.h>#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"int main(int argc,char *argv[]){av_register_all();    return 0;}

请帮我.如何编译它.我正在使用linux(Ubuntu)

解决方法 您必须告诉编译器头文件和库文件的位置.这是通过 -I标志来确定哪些目录包含头文件,而 -L则告诉哪些目录包含库.您还需要-l来告知要链接的库.

标志可以像这样使用:

$g++ -I/path/to/headers myprogram.cpp -L/path/to/librarIEs -lthelibrary

关于库的说明:在linux(和UNIX系统)上,它们是名称以“lib”开头并以扩展名“.a”或“.so”结尾的文件.使用-l标志指定库时,不要编写它们.因此,对于库文件“libfoo.a”,您只能使用-lfoo与其链接.

有关gcc和g选项的更多信息,请参阅http://gcc.gnu.org/onlinedocs/gcc/Invoking-GCC.html.

编辑:对于像Code :: Blocks这样的IDE,很可能是一些项目设置,您可以在其中添加包含库和库目录以及链接库.检查“项目”菜单中的“设置”或“属性”替代方案.

Edit2:参见例如this FAQ在Code :: Blocks中查找链接器设置的位置,预处理器设置应该在附近.

总结

以上是内存溢出为你收集整理的c – FFMpeg示例程序全部内容,希望文章能够帮你解决c – FFMpeg示例程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1225835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存