Hi Anatolij,

On 2016-02-12 18:04, Anatolij Gustschin wrote:
you need to set the cross toolchain environment first and specify sysroot
and ABI options, i.e.:

  $ . /opt/eldk-5.8/armv7a-hf/environment-setup-armv7ahf-vfp-neon-linux-gnueabi

eldk-switch.sh should take care of that.

  $ arm-linux-gnueabi-gcc 
--sysroot=/opt/eldk-5.8/armv7a-hf/sysroots/armv7ahf-vfp-neon-linux-gnueabi \
    -mfloat-abi=hard -o x x.c

should work.

Yes it does. Thanks!

I got confused since behavior has changed from older ELDK versions:

----------
k1:/tmp$ eval `eldk-switch.sh -r 5.3  armv5te`
Setup for armv5te (using ELDK 5.3)
k1:/tmp$ arm-linux-gnueabi-gcc x.c
k1:/tmp$ eval `eldk-switch.sh -r 5.6 armv7a-hf`
Setup for armv7a-hf (using ELDK 5.6)
k1:/tmp$ arm-linux-gnueabi-gcc x.c
k1:/tmp$ eval `eldk-switch.sh -r 5.8 armv7a-hf`
Setup for armv7a-hf (using ELDK 5.8)
k1:/tmp$ arm-linux-gnueabi-gcc x.c
x.c:1:19: fatal error: stdio.h: No such file or directory
 #include <stdio.h>
                   ^
compilation terminated.
---------------

Regards,
/Thomas
_______________________________________________
eldk mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/eldk

Reply via email to