编译ffmpeg例程时,报错:undefined reference
来源:互联网 发布:什么变声软件好 编辑:程序博客网 时间:2024/06/11 00:02
编译ffmpeg例程,报了未定义错误:
main.cpp:(.text+0x3a): undefined reference to
avcodec_send_frame(AVCodecContext*, AVFrame const*)'
av_packet_unref(AVPacket*)’
main.cpp:(.text+0x8c): undefined reference to
main.cpp:(.text+0x97): undefined reference toavcodec_receive_packet(AVCodecContext*, AVPacket*)'
main’:
build/src/main.cpp.o: In function
main.cpp:(.text.startup+0x4b): undefined reference toavcodec_register_all()'
avcodec_find_encoder_by_name(char const*)’
main.cpp:(.text.startup+0x53): undefined reference to
main.cpp:(.text.startup+0x5d): undefined reference toavcodec_find_encoder(AVCodecID)'
avcodec_alloc_context3(AVCodec const*)’
main.cpp:(.text.startup+0x71): undefined reference to
main.cpp:(.text.startup+0x84): undefined reference toav_packet_alloc()'
avcodec_open2(AVCodecContext*, AVCodec const*, AVDictionary**)’
main.cpp:(.text.startup+0xf9): undefined reference to
main.cpp:(.text.startup+0x11f): undefined reference toav_frame_alloc()'
av_frame_get_buffer(AVFrame*, int)’
main.cpp:(.text.startup+0x154): undefined reference to
main.cpp:(.text.startup+0x182): undefined reference toav_frame_make_writable(AVFrame*)'
avcodec_free_context(AVCodecContext**)’
main.cpp:(.text.startup+0x2f0): undefined reference to
main.cpp:(.text.startup+0x2fa): undefined reference toav_frame_free(AVFrame**)'
av_packet_free(AVPacket**)’
main.cpp:(.text.startup+0x304): undefined reference to
main.cpp:(.text.startup+0x3aa): undefined reference to `av_opt_set(void*, char const*, char const*, int)’
原因:
ffmpeg是纯C的库,头文件没有做好C++调用的准备
用extern “C”{}套住ffmpeg头文件,用C语言的编译规则来编译ffmpeg代码,就可以了
- 编译ffmpeg例程时,报错:undefined reference
- : undefined reference to `av_log' ffmpeg 编译例程出错 解决方法
- Eclipse编译时函数报错:Undefined reference to 'pthread_create'
- thrift 编译报错 undefined reference
- Ubuntu 编译报错 undefined reference to ’d2i_RSAPrivateKey‘
- apache 编译报错:undefined reference to `apr_array_clear'
- Qt编译报错 undefined reference to vtable for ...
- android ndk编译报错undefined reference to __gxx_personality_v0
- Linux 编译报错 undefined reference to `pthread_create'
- NDK编译报错 undefined reference to 'vtable for
- 编译php7.0.17报错提示 undefined reference to `libiconv_open'
- C++编译报错: undefined reference to clock_gettime
- 编译报undefined reference to `__aeabi_uldivmod'错误
- 编译链接报undefined reference to error
- linux undefined reference ffmpeg
- FFmpeg编译出错undefined reference to `img_convert’的解决方法
- FFmpeg编译出错undefined reference to `img_convert’的解决方法
- FFmpeg编译出错undefined reference to `img_convert’的解决方法
- PL/SQL学习笔记
- spring、 springMVC、 mybatis 分别介绍
- jQuery快速收集表单信息
- Python PIL支持的图像文件格式
- 写时拷贝技术
- 编译ffmpeg例程时,报错:undefined reference
- C语言幸运儿问题
- 不能被继承的类
- 如何用sublime text编写微信小程序代码
- JavaWeb学习心得之Cookie
- Java程序员该如何提升让自己成为高薪架构师?
- Servlet的三种创建方式-----------继承javax.servet.GenericServlet类(适配器模式)
- Django 视图层之视图函数(views) 笔记
- ZooKeeper学习第三期---Zookeeper命令操作