[OE-core] Issue of Yocto multilib sdk

Kumita Bruce bruce.kumita at gmail.com
Wed Jun 19 09:02:46 UTC 2013


Hi experts,

I use Yocto to generate multilib sdk, I append following content in my
local.conf.
    require conf/multilib.conf
    MULTILIBS = "multilib:lib64"
    DEFAULTTUNE_virtclass-multilib-lib64 = "x86-64"

    IMAGE_INSTALL_append = " \
        ${@multilib_pkg_extend(d, "binutils")} \
        ${@multilib_pkg_extend(d, "eglibc")} \
        ${@multilib_pkg_extend(d, "eglibc-dev")} \
        ${@multilib_pkg_extend(d, "eglibc-staticdev")} \
        ${@multilib_pkg_extend(d, "gcc")} \
        ${@multilib_pkg_extend(d, "glib-2.0")} \
        ${@multilib_pkg_extend(d, "glib-2.0-dev")} \
        ${@multilib_pkg_extend(d, "libgcc-dev")} \
        ${@multilib_pkg_extend(d, "libstdc++")} \
        ${@multilib_pkg_extend(d, "libstdc++-dev")} \
        ${@multilib_pkg_extend(d, "libstdc++-staticdev")} \
    "

The sdk is generated successfully, I
installed poky-eglibc-x86_64-i586-toolchain-gmae-1.4+snapshot-20130619.sh
in the default path(/opt/poky/1.4+snapshot/).
1. 32bit build for my test C program, it passed,
    $ source /opt/poky/1.4+snapshot/environment-setup-i586-poky-linux
    $ $CC mytest.c -o mytest.c
2. 64bit build for the same test C program, it failed.
    $
source /opt/poky/1.4+snapshot/environment-setup-x86_64-pokymllib64-linux
    $ $CC mytest.c -o mytest
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
cannot find crtbegin.o: No such file or directory
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
cannot find -lgcc
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
skipping incompatible
/opt/poky/1.4+snapshot/sysroots/i586-poky-linux/lib/libgcc_s.so when
searching for -lgcc_s
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
skipping incompatible
/opt/poky/1.4+snapshot/sysroots/i586-poky-linux/lib/libgcc_s.so when
searching for -lgcc_s
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
cannot find -lgcc_s
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
skipping incompatible
/opt/poky/1.4+snapshot/sysroots/i586-poky-linux/usr/lib/libc.so when
searching for -lc
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
skipping incompatible
/opt/poky/1.4+snapshot/sysroots/i586-poky-linux/usr/lib/libc.so when
searching for -lc
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
cannot find -lc
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
cannot find -lgcc
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
skipping incompatible
/opt/poky/1.4+snapshot/sysroots/i586-poky-linux/lib/libgcc_s.so when
searching for -lgcc_s
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
skipping incompatible
/opt/poky/1.4+snapshot/sysroots/i586-poky-linux/lib/libgcc_s.so when
searching for -lgcc_s
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
cannot find -lgcc_s
/opt/poky/1.4+snapshot/sysroots/x86_64-pokysdk-linux/usr/libexec/x86_64-pokymllib64-linux/gcc/x86_64-pokymllib64-linux/4.7.2/ld:
cannot find crtend.o: No such file or directory
collect2: error: ld returned 1 exit status

Am I missing something?


Cheers,

Bruce
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20130619/c05de692/attachment-0002.html>


More information about the Openembedded-core mailing list