<html>
<head>
</head>
<body>
Hello, <br>
<br>
 I always have the same problem I manage not to produce a binary for the
plate-form uclinux 2.x (crossed plate-forme)<br>
<br>
 Here are all the stages of creation of the project :<br>
<br>
 1. In KDE Application Wizards I hace chosed :<br>
     Terminal C<br>
     project name : Mytest<br>
     and I pressed Create to create the project.<br>
<br>
 2.  In Menu options ...    <br>
      +- KDevloper Setup<br>
          +- Compiler<br>
 -----  Parameter setting of the compliation on the system  ----<br>
                 <i>This computer is : <b>i386</b>     <br>
                 OS : <b>linux  </b>   </i><br>
<br>
------ Configuration for the target machine ----------<br>
<i>                 Architecture  : <b>arm</b><br>
                 Plate-forme : <b>linux</b><br>
<br>
                 Commands system of the preprocessor C : <b>gcc</b><br>
                 Commands system of the compiler C : <b>gcc</b><br>
                 Commands system of the compiler C++ : <b>gcc</b></i><b><br>
</b><br>
<br>
 In menu Project ...<br>
     +- Options ...<br>
                 Options of compiler :   configuration is by default<br>
                           <u>In the tab Flags and warnings    </u><br>
    <br>
By default  the complier configuration is :<br>
<br>
Architecture : i386                          plate-forme : linux<br>
<br>
I set :<br>
                  <br>
Flags of compiler C (CFLAGS) :<br>
 <b><i>-g -O -Wall -mapcs-32 -mcpu=arm7tdmi -fpic -msingle-pic-base -mno-got
-msoft-float -D__uclinux__ </i></b><br>
Flags of compiler C++ (CFLAGS) : <br>
<b><i>-g -O -Wall -mapcs-32 -mcpu=arm7tdmi -fpic -msingle-pic-base -mno-got
-msoft-float -D__uclinux__</i></b><br>
            <br>
       <u>In the tab Flags for the publishing(edition) of the links</u><br>
                 (LDFLAGS) <br>
     Anothers flags :  <i><b>-T /usr/local/NETLx/userapps/glibc_apps/rt_init/user.ld
</b></i><br>
<br>
<br>
In the end when I press OK , I obtain :<br>
<br>
Exécute «./configure» dans le dossier contenant les fichiers sources <br>
checking build system type... i386-pc-linux-gnu <br>
checking host system type... i386-pc-linux-gnu <br>
checking target system type... i386-pc-linux-gnu <br>
checking for a BSD compatible install... /usr/bin/install -c <br>
checking for -p flag to install... yes <br>
checking whether build environment is sane... yes <br>
checking for mawk... no <br>
checking for gawk... gawk <br>
checking whether make sets ${MAKE}... yes <br>
checking for style of include used by make... GNU <br>
checking for i386-linux-g++... arm-uclinux-gcc <br>
checking whether we are using the GNU C++ compiler... no <br>
checking whether arm-uclinux-gcc accepts -g... no <br>
checking dependency style of arm-uclinux-gcc... gcc <br>
checking for i386-linux-gcc... arm-uclinux-gcc <br>
checking for C compiler default output... a.out <br>
checking whether the C compiler works... configure: error: cannot run C compiled
programs. <br>
If you meant to cross compile, use `--host'. <br>
*** Failure *** <br>
<br>
<br>
When I look the Build option ... Configure I foud :<br>
 <b>--build=i386-linux --host=i386-linux --target=i386-linux </b><br>
<br>
When I change this configuration in :<br>
 <b>--build=i386-linux --host=arm-linux --target=arm-linux </b><br>
<br>
I obtain : <br>
<br>
checking build system type... i386-pc-linux-gnu <br>
checking host system type... arm-unknown-linux-gnu <br>
checking target system type... arm-unknown-linux-gnu <br>
checking for a BSD compatible install... /usr/bin/install -c <br>
checking for -p flag to install... yes <br>
checking whether build environment is sane... yes <br>
checking for mawk... no <br>
checking for gawk... gawk <br>
checking whether make sets ${MAKE}... yes <br>
checking for style of include used by make... GNU <br>
checking for arm-linux-g++... arm-uclinux-gcc <br>
checking whether we are using the GNU C++ compiler... no <br>
checking whether arm-uclinux-gcc accepts -g... no <br>
checking dependency style of arm-uclinux-gcc... gcc <br>
checking for arm-linux-gcc... arm-uclinux-gcc <br>
checking for C compiler default output... a.out <br>
checking whether the C compiler works... yes <br>
checking whether we are cross compiling... yes <br>
checking for executable suffix... <br>
checking for object suffix... o <br>
checking whether we are using the GNU C compiler... yes <br>
checking whether arm-uclinux-gcc accepts -g... yes <br>
checking dependency style of arm-uclinux-gcc... gcc <br>
checking how to run the C preprocessor... i386-linux-cpp <br>
configure: error: C preprocessor "i386-linux-cpp" fails sanity check <br>
*** Failure *** <br>
<br>
I tried all the options possible, but the result is always the same, the impossible
to generate a <br>
binary for the platform uclinux (crossed plate-forme).<br>
<br>
In indicated: if I replace Makefile generated by Kdevelop, by my Makefile,
I obtain <br>
the looked for result (a binary for uclinux) <br>
<br>
-------------- my Makefile -------------<br>
<br>
 OBJFMT        = elf<br>
 OBJFMTD       = elfdebug<br>
 OBJFMT2FLT    = ldelf2flt<br>
 LDFLAGS          = -T $(NETARMROOT)/userapps/glibc_apps/rt_init/user.ld<br>
 LD            = arm-uclinux-ld<br>
<br>
 CFLAGS        = -g -O -Wall -mapcs-32 -mcpu=arm7tdmi -fpic -msingle-pic-base 
-mno-got -msoft-float -D__uclinux__<br>
 CC            = arm-uclinux-gcc<br>
<br>
 SRC           = main.c<br>
 OBJ           = $(SRC:.c=.o) <br>
<br>
 all: hello_glibc hello_glibc.elfdebug<br>
<br>
 hello_glibc.elf: $(OBJ)<br>
     $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) $(NETLIBS)<br>
<br>
 hello_glibc: hello_glibc.elf<br>
     $(OBJFMT2FLT) -s 40960 -o $@ $<<br>
<br>
 hello_glibc.elfdebug: hello_glibc.elf<br>
     $(LD) $(LDFLAGS) -o $@ $<<br>
<br>
 clean:<br>
     rm -f $(OBJ) hello_glibc *.elf *.elfdebug *.map<br>
<br>
------------------------------------------------------------------<br>
<br>
<b><br>
 Please can you help me.<br>
<br>
</b>Regards.<br>
<br>
 Abdeslam.<br>
<br>
<br>
<br>
<br>
Reinaldo Nolasco Sanches wrote:<br>
<blockquote type="cite" cite="mid:20020726110815.7157.qmail@web14410.mail.yahoo.com">
  <pre wrap="">I was told you...<br><br>In Menu options ...    <br>    +- KDevloper Setup<br>        +- Compiler<br>               This computer is : i386    <br>                OS : linux      (I use linux 8.0)<br>             ----------------------------------<br>                Archtecture  : arm<br>                Plate-forme : linux<br><br>                Commands system of the preprocessor C : arm-uclinux-gcc<br>                Commands system of the compiler C : arm-uclinux-gcc<br>                Commands system of the compiler C++ : arm-uclinux-g++<br><br>Change informatiom...<br><br><br>                Commands system of the preprocessor C : gcc<br>                Commands system of the compiler C : gcc<br>                Commands system of the compiler C++ : g++<br><br>You will compile in cross-plataform...<br><br>You run ./configure with this arguments...<br><br>In menu build...<br>configure...<br>    when dialog show in...<br>       you see... parameters are in...
 then... you only need press OK<br><br>and your application will be compile in cross-plataform...<br><br><br><br><br>=====<br>"When you know Slackware, you know Linux... when you know Red Hat, all you know is Red hat"<br><br>- Anyone seen smoking will be assumed to be on fire and will be summarily put out.<br>- Power doesn't corrupt people, people corrupt power.<br><br>- <a class="moz-txt-link-abbreviated" href="mailto:r_linux@yahoo.com">r_linux@yahoo.com</a> -- <a class="moz-txt-link-freetext" href="http://slackware.linuxbr.org">http://slackware.linuxbr.org</a><br>- UIN: 42853394 - irc.brasnet.org(#slackware)<br><br>__________________________________________________<br>Do You Yahoo!?<br>Sign up for SBC Yahoo! Dial - First Month Free<br><a class="moz-txt-link-freetext" href="http://sbc.yahoo.com">http://sbc.yahoo.com</a><br><br>-<br>to unsubscribe from this list send an email to <a class="moz-txt-link-abbreviated" href="mailto:kdevelop-request@kdevelop.org">kdevelop-request@k
develop.org</a> with the following body:<br>unsubscribe »your-email-address«<br><br></pre>
  </blockquote>
  <br>
  </body>
  </html>