[yocto] Eclipse Plugin

Zhang, Jessica jessica.zhang at intel.com
Fri Jan 18 07:00:48 PST 2013


So can you upgrade to eclipse Juno, base on the error org.eclipse.cdt.autotools.core could not be found, the yocto plug-in you're installing is for Juno.

-----Original Message-----
From: yocto-bounces at yoctoproject.org [mailto:yocto-bounces at yoctoproject.org] On Behalf Of Flavio Castro Alves Filho
Sent: Friday, January 18, 2013 5:11 AM
To: Björn Arnelid
Cc: yocto at yoctoproject.org
Subject: Re: [yocto] Eclipse Plugin

The problem right now is not regarding compilation issues, but Eclipse plugin is not launching the compilation correctly.

I tried to install Eclipse Indigo, with the instructions from Yocto dev manual.

I installed Eclipse, its components and when I try to install the Yocto component, I have the following error:

Cannot complete the install because one or more required items could not be found.
  Software being installed: Yocto Plugin for Eclipse
1.2.0.201210102158 (org.yocto.sdk.feature.group 1.2.0.201210102158)
  Missing requirement: Yocto Plugin for Eclipse 1.2.0.201210102158 (org.yocto.sdk.feature.group 1.2.0.201210102158) requires 'org.eclipse.cdt.autotools.core 1.1.0' but it could not be found

I searched for this component in my eclipse/plugins directory and it is not available.

But ... when I see the installed components in Eclipse (from the UI), it indicates that autotools for CDT is installed.


2013/1/18 Björn Arnelid <bjorn.arnelid at enea.com>:
> 2013-01-18 13:24, Flavio Castro Alves Filho skrev:
>
>> Hello,
>>
>> I'm facing similar issue (in fact, Raul and I are working together on
>> this deploy).
>>
>> I'll describe the steps that we followed. Our system is Ubuntu 12.04
>> LTS and our Eclipse version is Juno.
>>
>> 1) We build core-image-minimal using poky 1.3 (danny), meta-ti,
>> meta-openembedded/meta-oe
>>
>> 2) We build toolchain from the build system, using meta-ide-support
>>
>> 3) We downloaded Eclipse classic from Eclipse's website
>>
>> 4) We installed the Eclipse's components, according to Yocto dev
>> manual instructions
>>
>> 5) We installed Yocto ADT plugin from the repository (version 1.3)
>>
>> We extracted the generated root filesystem in another directory, in
>> order to properly configure the Eclipse Yocto plugin.
>>
>> For now, installation worked fine. The problem occurs when we try to
>> build the hello world application.
>>
>> We followed the steps from the Yocto dev manual.
>>
>> Before starting the build, I lanched the reconfigure option. After,
>> when started to build, the error message indicates 'no make target'.
>>
>> Looking at the files, I could see that autogen.sh was executed, but
>> the configure script don't. I believe that there is some isse where
>> the IDE is not executing the configure script.
>>
>> Do you have any clue about how to solve this issue?
>>
>> Best regards,
>>
>> Flavio
>>
>>
>> 2013/1/17 Zhang, Jessica <jessica.zhang at intel.com>:
>>>
>>> Hi Raul,
>>>
>>>
>>>
>>> Before we can help you debug your issue, can you provide more info
>>> regarding
>>> to:
>>>
>>>
>>>
>>> 1.       How did you setup your cross toolchain? ADT installer or
>>> toolchain
>>> tarball (your build if so, how did you build it.  If not, which one
>>> did you
>>> download?)
>>>
>>> 2.       And also, please provide more info what's your toolchain setup
>>> in
>>> Eclipse, specifically the Yocto Project ADT preference config under
>>> Window?
>>>
>>> Thanks,
>>>
>>> Jessica
>>>
>>>
>>>
>>> From: yocto-bounces at yoctoproject.org
>>> [mailto:yocto-bounces at yoctoproject.org]
>>> On Behalf Of Raul Rosetto Munoz
>>> Sent: Thursday, January 17, 2013 4:10 AM
>>> To: yocto at yoctoproject.org
>>> Subject: [yocto] Eclipse Plugin
>>>
>>>
>>>
>>> Hello All,
>>>
>>> I followed the ADT manual to create a eclipse environment.
>>>
>>>
>>>
>>> After create a default Hello World Yocto project I get some compile
>>> errors.
>>>
>>>
>>>
>>> At file config.log I saw some errors lines:
>>>
>>>
>>>
>>>
>>>
>>> configure:2861: checking for arm-poky-linux-gnueabi-gcc
>>>
>>> configure:2888: result: arm-poky-linux-gnueabi-gcc  -march=armv5te
>>> -marm -mthumb-interwork  -mtune=arm926ej-s
>>> --sysroot=/home/prjs/compsis0001/philinux/arm
>>>
>>> configure:3157: checking for C compiler version
>>>
>>> configure:3166: arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm
>>> -mthumb-interwork  -mtune=arm926ej-s
>>> --sysroot=/home/prjs/compsis0001/philinux/arm --version >&5
>>>
>>> arm-poky-linux-gnueabi-gcc (GCC) 4.7.2
>>>
>>> Copyright (C) 2012 Free Software Foundation, Inc.
>>>
>>> This is free software; see the source for copying conditions.  There
>>> is NO
>>>
>>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
>>> PURPOSE.
>>>
>>>
>>>
>>> configure:3177: $? = 0
>>>
>>> configure:3166: arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm
>>> -mthumb-interwork  -mtune=arm926ej-s
>>> --sysroot=/home/prjs/compsis0001/philinux/arm -v >&5
>>>
>>> Using built-in specs.
>>>
>>> COLLECT_GCC=arm-poky-linux-gnueabi-gcc
>>>
>>>
>>> COLLECT_LTO_WRAPPER=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/li
>>> bexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/lt
>>> o-wrapper
>>>
>>> Target: arm-poky-linux-gnueabi
>>>
>>> Configured with:
>>>
>>> /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-arm/build/
>>> build/tmp/work-shared/gcc-4.7.2-r13/gcc-4.7.2/configure
>>> --build=x86_64-linux --host=i686-pokysdk-linux
>>> --target=arm-poky-linux-gnueabi
>>> --prefix=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr
>>> --exec_prefix=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr
>>>
>>> --bindir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/bin/armv5te-p
>>> oky-linux-gnueabi
>>>
>>> --sbindir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/bin/armv5te-
>>> poky-linux-gnueabi
>>>
>>> --libexecdir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/a
>>> rmv5te-poky-linux-gnueabi
>>> --datadir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/share
>>> --sysconfdir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/etc
>>> --sharedstatedir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/com
>>> --localstatedir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/var
>>>
>>> --libdir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/lib/armv5te-p
>>> oky-linux-gnueabi
>>> --includedir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/include
>>> --oldincludedir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/includ
>>> e --infodir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/share/info
>>> --mandir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/share/man
>>> --disable-silent-rules --disable-dependency-tracking
>>>
>>> --with-libtool-sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-s
>>> lave/nightly-arm/build/build/tmp/sysroots/i686-nativesdk-pokysdk-lin
>>> ux --with-gnu-ld --enable-shared --enable-languages=c,c++
>>> --enable-threads=posix --disable-multilib --enable-c99
>>> --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch
>>> --program-prefix=arm-poky-linux-gnueabi- --without-local-prefix
>>> --enable-target-optspace --enable-lto --enable-libssp
>>> --disable-bootstrap --disable-libgomp --disable-libmudflap
>>> --with-system-zlib --with-linker-hash-style=gnu --with-ppl=no
>>> --with-cloog=no --enable-checking=release --enable-cheaders=c_global
>>> --with-float=soft
>>>
>>> --with-gxx-include-dir=/opt/poky/1.3/sysroots/armv5te-poky-linux-gnu
>>> eabi/usr/include/c++
>>>
>>> --with-build-time-tools=/srv/home/pokybuild/yocto-autobuilder/yocto-
>>> slave/nightly-arm/build/build/tmp/sysroots/x86_64-linux/usr/arm-poky
>>> -linux-gnueabi/bin
>>> --with-sysroot=/opt/poky/1.3/sysroots/armv5te-poky-linux-gnueabi
>>>
>>> --with-build-sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-sla
>>> ve/nightly-arm/build/build/tmp/sysroots/qemuarm
>>> --disable-libunwind-exceptions --disable-libssp --disable-libgomp
>>> --disable-libmudflap
>>>
>>> --with-mpfr=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightl
>>> y-arm/build/build/tmp/sysroots/i686-nativesdk-pokysdk-linux
>>>
>>> --with-mpc=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly
>>> -arm/build/build/tmp/sysroots/i686-nativesdk-pokysdk-linux
>>> --enable-nls
>>>
>>> Thread model: posix
>>>
>>> gcc version 4.7.2 (GCC)
>>>
>>> configure:3177: $? = 0
>>>
>>> configure:3166: arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm
>>> -mthumb-interwork  -mtune=arm926ej-s
>>> --sysroot=/home/prjs/compsis0001/philinux/arm -V >&5
>>>
>>> arm-poky-linux-gnueabi-gcc: error: unrecognized command line option '-V'
>>>
>>> arm-poky-linux-gnueabi-gcc: fatal error: no input files
>>>
>>> compilation terminated.
>>>
>>> configure:3177: $? = 1
>>>
>>> configure:3166: arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm
>>> -mthumb-interwork  -mtune=arm926ej-s
>>> --sysroot=/home/prjs/compsis0001/philinux/arm -qversion >&5
>>>
>>> arm-poky-linux-gnueabi-gcc: error: unrecognized command line option
>>> '-qversion'
>>>
>>> arm-poky-linux-gnueabi-gcc: fatal error: no input files
>>>
>>> compilation terminated.
>>>
>>> configure:3177: $? = 1
>>>
>>> configure:3197: checking whether the C compiler works
>>>
>>> configure:3219: arm-poky-linux-gnueabi-gcc  -march=armv5te  -marm
>>> -mthumb-interwork  -mtune=arm926ej-s
>>> --sysroot=/home/prjs/compsis0001/philinux/arm  -g -O0
>>> --sysroot=/opt/poky/1.3  --sysroot=/opt/poky/1.3
>>> --sysroot=/opt/poky/1.3 conftest.c  >&5
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find crt1.o: No such file or directory
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find crti.o: No such file or directory
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find crtbegin.o: No such file or directory
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find -lgcc
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find -lgcc_s
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find -lc
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find -lgcc
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find -lgcc_s
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find crtend.o: No such file or directory
>>>
>>>
>>> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld:
>>> cannot find crtn.o: No such file or directory
>>>
>>> collect2: error: ld returned 1 exit status
>>>
>>> configure:3223: $? = 1
>>>
>>> configure:3261: result: no
>>>
>>> configure: failed program was:
>>>
>>> | /* confdefs.h */
>>>
>>> | #define PACKAGE_NAME "teste"
>>>
>>> | #define PACKAGE_TARNAME "teste"
>>>
>>> | #define PACKAGE_VERSION "0.1.0"
>>>
>>> | #define PACKAGE_STRING "teste 0.1.0"
>>>
>>> | #define PACKAGE_BUGREPORT ""
>>>
>>> | #define PACKAGE_URL ""
>>>
>>> | #define PACKAGE "teste"
>>>
>>> | #define VERSION "0.1.0"
>>>
>>> | /* end confdefs.h.  */
>>>
>>> |
>>>
>>> | int
>>>
>>> | main ()
>>>
>>> | {
>>>
>>> |
>>>
>>> |   ;
>>>
>>> |   return 0;
>>>
>>> | }
>>>
>>> configure:3266: error: in `/home/prjs/compsis0001/workspace/teste':
>>>
>>> configure:3268: error: C compiler cannot create executables
>>>
>>> See `config.log' for more details
>>>
>>>
>>>
>>> ## ---------------- ##
>>>
>>> ## Cache variables. ##
>>>
>>> ## ---------------- ##
>>>
>>> ...
>>>
>>> ...
>>>
>>> ...
>>>
>>> ## ----------------- ##
>>>
>>> ## Output variables. ##
>>>
>>> ## ----------------- ##
>>>
>>> ...
>>>
>>> ...
>>>
>>> ...
>>>
>>> /* confdefs.h */
>>>
>>> #define PACKAGE_NAME "teste"
>>>
>>> #define PACKAGE_TARNAME "teste"
>>>
>>> #define PACKAGE_VERSION "0.1.0"
>>>
>>> #define PACKAGE_STRING "teste 0.1.0"
>>>
>>> #define PACKAGE_BUGREPORT ""
>>>
>>> #define PACKAGE_URL ""
>>>
>>> #define PACKAGE "teste"
>>>
>>> #define VERSION "0.1.0"
>>>
>>>
>>>
>>> configure: exit 77
>>>
>>>
>>>
>>>
>>>
>>> Some One can Help me?
>>>
>>>
>>>
>>> Thanks
>>>
>>>
>>>
>>> --
>>> Raul Rosetto Muñoz
>>>
>>>
>>> _______________________________________________
>>> yocto mailing list
>>> yocto at yoctoproject.org
>>> https://lists.yoctoproject.org/listinfo/yocto
>>>
>>
>>
> Don't you need to develop against a -sdk image?
> Try building a debug image, extract the file-system and point to that
> when developing.
>
> regards,
> Björn
>
>
> --
> Björn Arnelid | Software Engineer
> M: +46-70-971 4459  | björn.arnelid at xdin.com XDIN AB | Knarrarnäsgatan
> 7 | SE-164 40 Kista | xdin.com
>
> Xdin develop and deliver expertise through committed engineering and
> IT consultants.
>
>
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



--
Flavio de Castro Alves Filho

flavio.alves at gmail.com
www.linuxembarcado.com
Twitter: http://twitter.com/#!/fraviofii LinkedIn profile: www.linkedin.com/in/flaviocastroalves
_______________________________________________
yocto mailing list
yocto at yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto



More information about the yocto mailing list