the share link version of the same Makefile's LIBS has no plugin link: LIBS = $(SUBLIBS) -L/opt/yocto/build/sunxi/linda-a20navi-base/tmp/work/cortexa7hf-vfp-vfpv4-neon-linda-linux-gnueabi/qtxmlpatterns/5.3.2-r0/build/lib -lQt5XmlPatterns -lQt5Network -lQt5Core -lpthread
On Thu, Feb 5, 2015 at 10:53 AM, Qiang Yu <yuq...@gmail.com> wrote: > Hi all, > > I use meta-qt5 for QT5 support. But I need static link the application so > I remove the -share from configure args and add -static. > > The "bitbake qtbase" is fine, but "bitbake qtxmlpatterns" do_compile fail: > | linking ../../bin/xmlpatterns > | > /opt/yocto-rel/yocto/0.1/build/linda-a20navi/tmp/sysroots/x86_64-linux/usr/libexec/arm-linda-linux-gnueabi/gcc/arm-linda-linux-gnueabi/4.9.1/ld: > warning: library search path "/usr/lib/qt5/plugins/bearer" is unsafe for > cross-compilation > | > /opt/yocto-rel/yocto/0.1/build/linda-a20navi/tmp/sysroots/x86_64-linux/usr/libexec/arm-linda-linux-gnueabi/gcc/arm-linda-linux-gnueabi/4.9.1/ld: > cannot find -lqgenericbearer > | collect2: error: ld returned 1 exit status > | make[2]: *** [../../bin/xmlpatterns] Error 1 > | make[2]: Leaving directory > `/opt/yocto-rel/yocto/0.1/build/linda-a20navi/tmp/work/cortexa7hf-vfp-vfpv4-neon-linda-linux-gnueabi/qtxmlpatterns/5.3.2-r0/build/tools/xmlpatterns' > > I find the Makefile generated by qmake for tools/xmlpatterns has the wrong > LIBS: > LIBS = $(SUBLIBS) > -L/opt/yocto-rel/yocto/0.1/build/linda-a20navi/tmp/work/cortexa7hf-vfp-vfpv4-neon-linda-linux-gnueabi/qtxmlpatterns/5.3.2-r0/build/lib > -lQt5XmlPatterns -lQt5Network -lQt5Core -lz -lm -ldl -lrt > -L/usr/lib/qt5/plugins/bearer -lqgenericbearer -lpthread > > It seems the plugin lib dir doesn't have a cross compile prefix. Any one > meet this problem before or know how to fix static link plugin lib path? > > Thanks, > Qiang >
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto