[yocto] ld: cannot find crti.o: No such file or directory
Neil.Wu at Emerson.com
Neil.Wu at Emerson.com
Thu Apr 16 23:18:41 PDT 2015
Hi, all
I use the 1.8 YP to build the ccgi, the receip of ccgi as this:
SUMMARY = "Add ccgi lib to rootfs"
HOMEPAGE = "http://sourceforge.net/projects/libccgi/?source=typ_redirect"
LICENSE = "GPLv2"
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
FILES_${PN}_dev = "${libdir}/* ${includedir}/* "
SRC_URI = "file://${PN}-${PV}.tgz \
file://0001-modify-the-source-code-to-match-the-G4-code.patch \ "
S = "${WORKDIR}/${PN}-${PV}"
PARALLEL_MAKEINST="prefix=${D}/usr"
EXTRA_OEMAKE = 'CROSS=${HOST_PREFIX}'
do_compile() {
oe_runmake OPENSSL_INCLUDE=${TOPDIR}/tmp/sysroots/${MACHINE}/usr/include
}
It appears the error as follows:
/home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find crti.o: No such file or directory
| /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find crtbeginS.o: No such file or directory
| /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find -lgcc
| /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find -lgcc_s
| /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find -lpthread
| /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find -lc
| /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find -lgcc
| /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find -lgcc_s
| /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find crtendS.o: No such file or directory
| /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: cannot find crtn.o: No such file or directory
In fact , I can find the crti.o in /home/ectrs/poky/coretexa8/tmp/sysroots/i686-linux/usr/ directory.
How to resolve this problem? If you know ,please tell me .
Thanks
Neil
More information about the yocto
mailing list