<div dir="ltr"><div style>Hi experts, </div><div style><br></div><div style>I use Yocto to generate multilib sdk, I append following content in my local.conf. </div><div><div> require conf/multilib.conf</div><div> MULTILIBS = "multilib:lib64"</div>
<div> DEFAULTTUNE_virtclass-multilib-lib64 = "x86-64"</div><div><br></div><div> IMAGE_INSTALL_append = " \</div><div> ${@multilib_pkg_extend(d, "binutils")} \<br></div><div><div> ${@multilib_pkg_extend(d, "eglibc")} \<br>
</div><div> ${@multilib_pkg_extend(d, "eglibc-dev")} \</div><div> ${@multilib_pkg_extend(d, "eglibc-staticdev")} \</div></div><div> ${@multilib_pkg_extend(d, "gcc")} \</div>
<div><div> ${@multilib_pkg_extend(d, "glib-2.0")} \</div><div> ${@multilib_pkg_extend(d, "glib-2.0-dev")} \</div></div><div> ${@multilib_pkg_extend(d, "libgcc-dev")} \</div>
<div> ${@multilib_pkg_extend(d, "libstdc++")} \<br></div><div> ${@multilib_pkg_extend(d, "libstdc++-dev")} \</div><div> ${@multilib_pkg_extend(d, "libstdc++-staticdev")} \</div>
<div> "<br></div><div><br></div></div><div style>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/). </div><div style>
1. 32bit build for my test C program, it passed,</div><div style> $ source /opt/poky/1.4+snapshot/environment-setup-i586-poky-linux</div><div style> $ $CC mytest.c -o mytest.c</div><div style>2. 64bit build for the same test C program, it failed.</div>
<div style> $ source /opt/poky/1.4+snapshot/environment-setup-x86_64-pokymllib64-linux</div><div style> $ $CC mytest.c -o mytest</div><div>/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</div>
<div>/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</div><div>/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</div>
<div>/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</div>
<div>/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</div><div>/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</div>
<div>/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</div>
<div>/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</div><div>/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</div>
<div>/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</div>
<div>/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</div>
<div>/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</div><div>/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</div>
<div>collect2: error: ld returned 1 exit status</div><div><br></div><div style>Am I missing something? </div><div style><br></div><div><br></div><div style>Cheers, </div><div style><br></div><div style>Bruce</div></div>