[FFmpeg-user] Cross compiling ffmpeg lib with openh264

Cley Faye cleyfaye at gmail.com
Thu Apr 6 21:37:08 EEST 2017

2017-04-06 13:21 GMT+02:00 Shivam Raj <shivam.raj at tonboimaging.com>:

> I am trying to compile with Cyclone-V SOC with Yocto toolchain for ARM
> cortexA9. I am receiving the following error :
> ERROR: openh264 not found using pkg-config
> ./configure  --enable-cross-compile  --cross-prefix=arm-poky-linux-
> gnueabi-
> --arch=arm --target-os=linux --prefix=/home/it-0118/arm_crosscompiled_bin
> --enable-static  --enable-libopenh264
> --extra-cflags="-I/home/it-0118/arm_crosscompiled_bin/include/
> -L/home/it-0118/arm_crosscompiled_bin/lib/ -lopenh264"
> --extra-ldflags="-L/home/it-0118/arm_crosscompiled_bin/lib"
> I have attached the config.log file with the mail.
Since you're cross-compiling, you need two things: pkg-config that will
look in the correct place to find library built for your target​
architecture, and libraries actually built for that architecture, which are
different from the one installed on your build system.

I see two things in your log:

> WARNING: arm-poky-linux-gnueabi-pkg-config not found, library detection
may fail.

Meaning it will use the "regular" pkg-config which might not know where are
the library for your build target, and ultimately

​> ERROR: openh264 not found using pkg-config​

Meaning pkg-config did not find openh264 at all.

Make sure you have the development files for openh264 for your build target
appropriately installed, try to cross-compile a simple example using them,
then try to use them building ffmpeg.

 The information in this message may be confidential and is being sent

> exclusively to the receiver. If you are not the recipient of this

​This email was sent to a publicly archived mailing list...​

More information about the ffmpeg-user mailing list