LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   compiling an app with x264 failed (https://www.linuxquestions.org/questions/linux-software-2/compiling-an-app-with-x264-failed-4175536128/)

rediska 03-08-2015 05:09 PM

compiling an app with x264 failed
 
Hey, I am trying to compile ffmpeg with libx264 on an IMX6 device.
It worked, I have x264-142. I am using daisy branch with opencv.

Now I want compile this app:

x264-LiveStream

I get this error:

Code:

/ports/sysdeps/arm/start.S:119: undefined reference to `main'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_read_frame@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_codec_get_id@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avcodec_flush_buffers@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_close_input_file@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_free_packet@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avformat_find_stream_info@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avcodec_close@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avformat_free_context@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avio_open@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_guess_codec@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avformat_write_header@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_write_trailer@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_guess_format@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_register_all@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avcodec_find_encoder@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avformat_new_stream@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_lockmgr_register@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avcodec_decode_video2@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avcodec_open2@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avio_close@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avcodec_find_decoder@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_init_packet@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avpicture_get_size@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avformat_alloc_context@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avpicture_fill@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avcodec_encode_video@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avformat_network_init@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_write_frame@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avformat_open_input@LIBAVFORMAT_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `avcodec_alloc_frame@LIBAVCODEC_53'
/usr/lib/gcc/arm-poky-linux-gnueabi/4.8.2/../../../libopencv_highgui.so: undefined reference to `av_seek_frame@LIBAVFORMAT_53'
collect2: error: ld returned 1 exit status
Makefile:102: recipe for target 'x264Encoder' failed

How can I fix it?

153rd 03-10-2015 03:07 AM

Hi rediska,

It seems like you're missing LibAV:

https://github.com/libav/libav


All times are GMT -5. The time now is 07:07 AM.