[yocto] How to add libraries to poky toolchain
Matthew Clark
linux.matthew at gmail.com
Fri Apr 15 11:38:22 PDT 2016
I'm trying to cross build a package with a configure script and I'm
running into a problem because it can't find a missing library
dependency:
arm-poky-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon
-mtune=cortex-a8
--sysroot=/opt/poky/1.8/sysroots/cortexa8hf-vfp-neon-poky-linux-gnueabi
-o conftest
-O2 -pipe -g -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu
-Wl,--as-needed myconftest.c -lgdbm
/opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld:
cannot find -lgdbm
collect2: error: ld returned 1 exit status
A quick look shows there's no libgdbm in
/opt/poky/1.8/sysroots/cortexa8hf-vfp-neon-poky-linux-gnueabi folder,
though it is in
/opt/poky/1.8/sysroots/x86_64-pokysdk-linux (which, of course, is for
86_64, not ARM)
I'd bitbaked the meta-toolchain and installed the .sh file, but
apparently I need to add more libraries. What's the best way to do
that? Is there an additional package I need to bitbake? I can
kludge it myself, by manually copying stuff into
/opt/poky/1.8/sysroots/cortexa8hf-vfp-neon-poky-linux-gnueabi but I'd
much rather have something more elegant so I can replicate it to other
development machines.
Thanks.
Matt
More information about the yocto
mailing list