<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><br><div>When I first time configure and make,here comes the error<span style="background-color: rgb(0, 128, 0); color: rgb(0, 0, 255);"></span> in make : <br><span style="color: rgb(0, 128, 0);">configure: error: in `/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337':<br>configure: error: C compiler cannot create executables</span><br>then I execute the command <br><span style="color: rgb(0, 128, 0);"> $ ln -s /bin/gcc.exe /bin/cc.exe</span>     ( copy from Using MS-Windows as a Development Host<span style="font-family: CMTT10;font-size:10pt;color:rgb(0,0,0);font-style:normal;font-variant:normal;"></span>, PartA.2 Cygwin)<br>then I execute configure and make again, the error changed to <br><span style="color: rgb(0, 128, 0);">make[2]: *** No rule to make target 'all'。 停止。<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337'<br>Makefile:257: recipe for target 'all-recursive' failed<br>make[1]: *** [all-recursive] Error 1<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c'<br>Makefile:275: recipe for target 'all-recursive' failed<br>make: *** [all-recursive] Error 1</span><br><br><br>Bellowed is the detail of the configure and make <br><br><span style="color: rgb(255, 0, 0);">The first time configure and make<br>first time configure infomation:</span><br>$ ../configure --target=arm-rtems4.10 --disable-posix --disable-networking --dis                                                                                                    able-cxx --enable-rtemsbsp=csb337 --prefix=/opt/rtems-4.10<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>configure: creating ./config.status<br>configure: configuring in ./tools/build<br>configure: running /bin/sh '../../../tools/build/configure' '--prefix=/opt/rtems                                                                                                    -4.10' '--host=x86_64-unknown-cygwin' '--build=x86_64-unknown-cygwin'  '--disabl                                                                                                    e-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337' '--ta                                                                                                    rget=arm-rtems4.10'  '--cache-file=/dev/null' '--srcdir=../../../tools/build'<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for x86_64-unknown-cygwin-gcc... no<br>checking for gcc... gcc<br>checking whether the C compiler works... yes<br>checking for C compiler default output file name... a.exe<br>checking for suffix of executables... .exe<br>checking whether we are cross compiling... no<br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>checking for style of include used by make... GNU<br>checking dependency style of gcc... gcc3<br>checking how to run the C preprocessor... gcc -E<br>checking for grep that handles long lines and -e... /usr/bin/grep<br>checking for egrep... /usr/bin/grep -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking getopt.h usability... yes<br>checking getopt.h presence... yes<br>checking for getopt.h... yes<br>checking for strerror... yes<br>checking for strtol... yes<br>checking for bash... /usr/bin/bash<br>configure: creating ./config.status<br>config.status: creating Makefile<br>config.status: creating install-if-change<br>config.status: creating config.h<br>config.status: executing depfiles commands<br>configure: configuring in ./tools/cpu<br>configure: running /bin/sh '../../../tools/cpu/configure' '--prefix=/opt/rtems-4                                                                                                    .10' '--host=x86_64-unknown-cygwin' '--build=x86_64-unknown-cygwin'  '--disable-                                                                                                    posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337' '--targ                                                                                                    et=arm-rtems4.10'  '--cache-file=/dev/null' '--srcdir=../../../tools/cpu'<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for bash... /usr/bin/bash<br>configure: creating ./config.status<br>config.status: creating Makefile<br>=== configuring in generic (/archive/rtems-4.10.2/build-rtems/tools/cpu/generic)<br>configure: running /bin/sh ../../../../tools/cpu/generic/configure --disable-opt                                                                                                    ion-checking '--prefix=/opt/rtems-4.10'  '--host=x86_64-unknown-cygwin' '--build                                                                                                    =x86_64-unknown-cygwin' '--disable-posix' '--disable-networking' '--disable-cxx'                                                                                                     '--enable-rtemsbsp=csb337' '--target=arm-rtems4.10' 'build_alias=x86_64-unknown                                                                                                    -cygwin' 'host_alias=x86_64-unknown-cygwin' 'target_alias=arm-rtems4.10' --cache                                                                                                    -file=/dev/null --srcdir=../../../../tools/cpu/generic<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for bash... /usr/bin/bash<br>configure: creating ./config.status<br>config.status: creating Makefile<br>config.status: creating size_rtems<br>configure: configuring in ./testsuites/tools<br>configure: running /bin/sh '../../../testsuites/tools/configure' '--prefix=/opt/                                                                                                    rtems-4.10' '--host=x86_64-unknown-cygwin' '--build=x86_64-unknown-cygwin'  '--d                                                                                                    isable-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337'                                                                                                     '--target=arm-rtems4.10'  '--cache-file=/dev/null' '--srcdir=../../../testsuites                                                                                                    /tools'<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>configure: creating ./config.status<br>config.status: creating Makefile<br>=== configuring in generic (/archive/rtems-4.10.2/build-rtems/testsuites/tools/g                                                                                                    eneric)<br>configure: running /bin/sh ../../../../testsuites/tools/generic/configure --disa                                                                                                    ble-option-checking '--prefix=/opt/rtems-4.10'  '--host=x86_64-unknown-cygwin' '                                                                                                    --build=x86_64-unknown-cygwin' '--disable-posix' '--disable-networking' '--disab                                                                                                    le-cxx' '--enable-rtemsbsp=csb337' '--target=arm-rtems4.10' 'build_alias=x86_64-                                                                                                    unknown-cygwin' 'host_alias=x86_64-unknown-cygwin' 'target_alias=arm-rtems4.10'                                                                                                     --cache-file=/dev/null --srcdir=../../../../testsuites/tools/generic<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for bash... /usr/bin/bash<br>configure: creating ./config.status<br>config.status: creating Makefile<br>config.status: creating difftest<br>config.status: creating sorttimes<br>configure: configuring in arm-rtems4.10/c<br>configure: running /bin/sh '../../../c/configure' '--prefix=/opt/rtems-4.10' '--                                                                                                    host=arm-rtems4.10' '--build=x86_64-unknown-cygwin' '--target=arm-rtems4.10'  '-                                                                                                    -disable-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337                                                                                                    ' '--with-target-subdir=arm-rtems4.10' '--exec-prefix=/opt/rtems-4.10/arm-rtems4                                                                                                    .10' '--includedir=/opt/rtems-4.10/arm-rtems4.10/include'  '--cache-file=/dev/nu                                                                                                    ll' '--srcdir=../../../c'<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... arm-unknown-rtems4.10<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for arm-rtems4.10-strip... arm-rtems4.10-strip<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>configure: creating ./config.status<br>config.status: creating Makefile<br><br>target architecture: arm.<br>available BSPs: csb337.<br>'make all' will build the following BSPs: csb337.<br>other BSPs can be built with 'make RTEMS_BSP="bsp1 bsp2 ..."'<br><br>config.status: creating Makefile<br>config.status: creating make/Makefile<br><br><br><span style="color: rgb(255, 0, 0);">The first time make information:</span><br>$ make<br>Making all in make<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/make'<br>make[1]: Nothing to be done for 'all'.<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/make'<br>Making all in tools/build<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/build'<br>make  all-am<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/build'<br>gcc -DHAVE_CONFIG_H -I. -I../../../tools/build     -g -O2 -MT cklength.o -MD -MP -MF .deps/cklength.Tpo -c -o cklength.o ../../../tools/build/cklength.c<br>../../../tools/build/cklength.c:87:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern char *optarg;                    /* getopt(3) control vars */<br>              ^<br>../../../tools/build/cklength.c:88:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind, opterr;<br>            ^<br>../../../tools/build/cklength.c:88:20: 警告:‘opterr’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind, opterr;<br>                    ^<br>mv -f .deps/cklength.Tpo .deps/cklength.Po<br>gcc  -g -O2   -o cklength.exe cklength.o<br>gcc -DHAVE_CONFIG_H -I. -I../../../tools/build     -g -O2 -MT eolstrip.o -MD -MP -MF .deps/eolstrip.Tpo -c -o eolstrip.o ../../../tools/build/eolstrip.c<br>../../../tools/build/eolstrip.c:80:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern char *optarg;                    /* getopt(3) control vars */<br>              ^<br>../../../tools/build/eolstrip.c:81:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind, opterr;<br>            ^<br>../../../tools/build/eolstrip.c:81:20: 警告:‘opterr’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind, opterr;<br>                    ^<br>mv -f .deps/eolstrip.Tpo .deps/eolstrip.Po<br>gcc  -g -O2   -o eolstrip.exe eolstrip.o<br>gcc -DHAVE_CONFIG_H -I. -I../../../tools/build     -g -O2 -MT packhex.o -MD -MP -MF .deps/packhex.Tpo -c -o packhex.o ../../../tools/build/packhex.c<br>mv -f .deps/packhex.Tpo .deps/packhex.Po<br>gcc  -g -O2   -o packhex.exe packhex.o<br>gcc -DHAVE_CONFIG_H -I. -I../../../tools/build     -g -O2 -MT unhex.o -MD -MP -MF .deps/unhex.Tpo -c -o unhex.o ../../../tools/build/unhex.c<br>../../../tools/build/unhex.c:98:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern char *optarg;                    /* getopt(3) control vars */<br>              ^<br>../../../tools/build/unhex.c:99:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind;<br>            ^<br>mv -f .deps/unhex.Tpo .deps/unhex.Po<br>gcc  -g -O2   -o unhex.exe unhex.o<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/build'<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/build'<br>Making all in tools/cpu<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu'<br>Making all in generic<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu/generic'<br>make[2]: Nothing to be done for 'all'.<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu/generic'<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu'<br>make[2]: Nothing to be done for 'all-am'.<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu'<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu'<br>Making all in testsuites/tools<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools'<br>Making all in generic<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic'<br>make[2]: Nothing to be done for 'all'.<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic'<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools'<br>make[2]: Nothing to be done for 'all-am'.<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools'<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools'<br>Making all in arm-rtems4.10/c<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c'<br>Making all in .<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c'<br>Configuring RTEMS_BSP=csb337<br>checking for gmake... no<br>checking for make... make<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for arm-rtems4.10-strip... arm-rtems4.10-strip<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for RTEMS_BSP... csb337<br>checking whether BSP supports networking... disabled<br>checking whether CPU supports libposix... disabled<br>configure: setting up make/custom<br>configure: creating make/csb337.cache<br>make[3]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337'<br>make[3]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337'<br>checking for RTEMS_CPU_MODEL... at91rm9200<br>checking for RTEMS_BSP_FAMILY... csb337<br>checking for CPU_CFLAGS... (cached) -mstructure-size-boundary=8 -mcpu=arm920 -mfpu=vfp -mfloat-abi=soft<br>checking for CFLAGS_OPTIMIZE_V... (cached) -O2 -g<br>checking for style of include used by make... GNU<br>checking for arm-rtems4.10-gcc... arm-rtems4.10-gcc<br>checking for arm-rtems4.10-gcc... (cached) arm-rtems4.10-gcc<br>checking whether the C compiler works... no<br><span style="color: rgb(255, 0, 0);">configure: error: in `/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337':<br>configure: error: C compiler cannot create executables</span><br>See `config.log' for more details<br>Makefile:712: recipe for target 'csb337' failed<br>make[2]: *** [csb337] Error 1<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c'<br>Makefile:257: recipe for target 'all-recursive' failed<br>make[1]: *** [all-recursive] Error 1<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c'<br>Makefile:275: recipe for target 'all-recursive' failed<br>make: *** [all-recursive] Error 1<br><br><br>After execute the command  <span style="color: rgb(0, 128, 0);">$ ln -s /bin/gcc.exe /bin/cc.exe<br></span><span style="color: rgb(255, 0, 0);">The second time configure and make <br>second time configure information :</span><br><br>$ ../configure --target=arm-rtems4.10 --disable-posix --disable-networking --disable-cxx --enable-rtemsbsp=csb337 --prefix=/opt/rtems-4.10<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>configure: creating ./config.status<br>configure: configuring in ./tools/build<br>configure: running /bin/sh '../../../tools/build/configure' '--prefix=/opt/rtems-4.10' '--host=x86_64-unknown-cygwin' '--build=x86_64-unknown-cygwin'  '--disable-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337' '--target=arm-rtems4.10'  '--cache-file=/dev/null' '--srcdir=../../../tools/build'<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for x86_64-unknown-cygwin-gcc... no<br>checking for gcc... gcc<br>checking whether the C compiler works... yes<br>checking for C compiler default output file name... a.exe<br>checking for suffix of executables... .exe<br>checking whether we are cross compiling... no<br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>checking for style of include used by make... GNU<br>checking dependency style of gcc... gcc3<br>checking how to run the C preprocessor... gcc -E<br>checking for grep that handles long lines and -e... /usr/bin/grep<br>checking for egrep... /usr/bin/grep -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking getopt.h usability... yes<br>checking getopt.h presence... yes<br>checking for getopt.h... yes<br>checking for strerror... yes<br>checking for strtol... yes<br>checking for bash... /usr/bin/bash<br>configure: creating ./config.status<br>config.status: creating Makefile<br>config.status: creating install-if-change<br>config.status: creating config.h<br>config.status: executing depfiles commands<br>configure: configuring in ./tools/cpu<br>configure: running /bin/sh '../../../tools/cpu/configure' '--prefix=/opt/rtems-4.10' '--host=x86_64-unknown-cygwin' '--build=x86_64-unknown-cygwin'  '--disable-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337' '--target=arm-rtems4.10'  '--cache-file=/dev/null' '--srcdir=../../../tools/cpu'<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for bash... /usr/bin/bash<br>configure: creating ./config.status<br>config.status: creating Makefile<br>=== configuring in generic (/archive/rtems-4.10.2/build-rtems/tools/cpu/generic)<br>configure: running /bin/sh ../../../../tools/cpu/generic/configure --disable-option-checking '--prefix=/opt/rtems-4.10'  '--host=x86_64-unknown-cygwin' '--build=x86_64-unknown-cygwin' '--disable-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337' '--target=arm-rtems4.10' 'build_alias=x86_64-unknown-cygwin' 'host_alias=x86_64-unknown-cygwin' 'target_alias=arm-rtems4.10' --cache-file=/dev/null --srcdir=../../../../tools/cpu/generic<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for bash... /usr/bin/bash<br>configure: creating ./config.status<br>config.status: creating Makefile<br>config.status: creating size_rtems<br>configure: configuring in ./testsuites/tools<br>configure: running /bin/sh '../../../testsuites/tools/configure' '--prefix=/opt/rtems-4.10' '--host=x86_64-unknown-cygwin' '--build=x86_64-unknown-cygwin'  '--disable-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337' '--target=arm-rtems4.10'  '--cache-file=/dev/null' '--srcdir=../../../testsuites/tools'<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>configure: creating ./config.status<br>config.status: creating Makefile<br>=== configuring in generic (/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic)<br>configure: running /bin/sh ../../../../testsuites/tools/generic/configure --disable-option-checking '--prefix=/opt/rtems-4.10'  '--host=x86_64-unknown-cygwin' '--build=x86_64-unknown-cygwin' '--disable-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337' '--target=arm-rtems4.10' 'build_alias=x86_64-unknown-cygwin' 'host_alias=x86_64-unknown-cygwin' 'target_alias=arm-rtems4.10' --cache-file=/dev/null --srcdir=../../../../testsuites/tools/generic<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... x86_64-unknown-cygwin<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>checking for bash... /usr/bin/bash<br>configure: creating ./config.status<br>config.status: creating Makefile<br>config.status: creating difftest<br>config.status: creating sorttimes<br>configure: configuring in arm-rtems4.10/c<br>configure: running /bin/sh '../../../c/configure' '--prefix=/opt/rtems-4.10' '--host=arm-rtems4.10' '--build=x86_64-unknown-cygwin' '--target=arm-rtems4.10'  '--disable-posix' '--disable-networking' '--disable-cxx' '--enable-rtemsbsp=csb337' '--with-target-subdir=arm-rtems4.10' '--exec-prefix=/opt/rtems-4.10/arm-rtems4.10' '--includedir=/opt/rtems-4.10/arm-rtems4.10/include'  '--cache-file=/dev/null' '--srcdir=../../../c'<br>checking for gmake... no<br>checking for make... make<br>checking for RTEMS Version... 4.10.2<br>checking build system type... x86_64-unknown-cygwin<br>checking host system type... arm-unknown-rtems4.10<br>checking target system type... arm-unknown-rtems4.10<br>checking rtems target cpu... arm<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking whether build environment is sane... yes<br>checking for arm-rtems4.10-strip... arm-rtems4.10-strip<br>checking for a thread-safe mkdir -p... /usr/bin/mkdir -p<br>checking for gawk... gawk<br>checking whether make sets $(MAKE)... yes<br>checking whether to enable maintainer-specific portions of Makefiles... no<br>configure: creating ./config.status<br>config.status: creating Makefile<br><br>target architecture: arm.<br>available BSPs: csb337.<br>'make all' will build the following BSPs: csb337.<br>other BSPs can be built with 'make RTEMS_BSP="bsp1 bsp2 ..."'<br><br>config.status: creating Makefile<br>config.status: creating make/Makefile<br><br><span style="color: rgb(255, 0, 0);">The second time make information:</span><br>$ make<br>Making all in make<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/make'<br>make[1]: Nothing to be done for 'all'.<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/make'<br>Making all in tools/build<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/build'<br>make  all-am<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/build'<br>gcc -DHAVE_CONFIG_H -I. -I../../../tools/build     -g -O2 -MT cklength.o -MD -MP -MF .deps/cklength.Tpo -c -o cklength.o ../../../tools/build/cklength.c<br>../../../tools/build/cklength.c:87:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern char *optarg;                    /* getopt(3) control vars */<br>              ^<br>../../../tools/build/cklength.c:88:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind, opterr;<br>            ^<br>../../../tools/build/cklength.c:88:20: 警告:‘opterr’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind, opterr;<br>                    ^<br>mv -f .deps/cklength.Tpo .deps/cklength.Po<br>gcc  -g -O2   -o cklength.exe cklength.o<br>gcc -DHAVE_CONFIG_H -I. -I../../../tools/build     -g -O2 -MT eolstrip.o -MD -MP -MF .deps/eolstrip.Tpo -c -o eolstrip.o ../../../tools/build/eolstrip.c<br>../../../tools/build/eolstrip.c:80:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern char *optarg;                    /* getopt(3) control vars */<br>              ^<br>../../../tools/build/eolstrip.c:81:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind, opterr;<br>            ^<br>../../../tools/build/eolstrip.c:81:20: 警告:‘opterr’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind, opterr;<br>                    ^<br>mv -f .deps/eolstrip.Tpo .deps/eolstrip.Po<br>gcc  -g -O2   -o eolstrip.exe eolstrip.o<br>gcc -DHAVE_CONFIG_H -I. -I../../../tools/build     -g -O2 -MT packhex.o -MD -MP -MF .deps/packhex.Tpo -c -o packhex.o ../../../tools/build/packhex.c<br>mv -f .deps/packhex.Tpo .deps/packhex.Po<br>gcc  -g -O2   -o packhex.exe packhex.o<br>gcc -DHAVE_CONFIG_H -I. -I../../../tools/build     -g -O2 -MT unhex.o -MD -MP -MF .deps/unhex.Tpo -c -o unhex.o ../../../tools/build/unhex.c<br>../../../tools/build/unhex.c:98:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern char *optarg;                    /* getopt(3) control vars */<br>              ^<br>../../../tools/build/unhex.c:99:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes]<br> extern int optind;<br>            ^<br>mv -f .deps/unhex.Tpo .deps/unhex.Po<br>gcc  -g -O2   -o unhex.exe unhex.o<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/build'<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/build'<br>Making all in tools/cpu<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu'<br>Making all in generic<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu/generic'<br>make[2]: Nothing to be done for 'all'.<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu/generic'<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu'<br>make[2]: Nothing to be done for 'all-am'.<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu'<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu'<br>Making all in testsuites/tools<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools'<br>Making all in generic<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic'<br>make[2]: Nothing to be done for 'all'.<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic'<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools'<br>make[2]: Nothing to be done for 'all-am'.<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools'<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools'<br>Making all in arm-rtems4.10/c<br>make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c'<br>Making all in .<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c'<br>make[2]: Nothing to be done for 'all-am'.<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c'<br><span style="color: rgb(255, 0, 0);">Making all in csb337<br>make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337'<br>make[2]: *** No rule to make target 'all'。 停止。<br>make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337'<br>Makefile:257: recipe for target 'all-recursive' failed<br>make[1]: *** [all-recursive] Error 1<br>make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c'<br>Makefile:275: recipe for target 'all-recursive' failed<br>make: *** [all-recursive] Error 1</span><br><br>Thank you <br>Best wishes <br>Asher <br></div><pre><br>At 2015-03-05 22:15:29, "Gedare Bloom" <gedare@rtems.org> wrote:
>No errors during configure?
>
>Paste a little more of the make output, it seems like something else
>is missing... The cygwin build can be a little bit hit-or-miss,
>although I think 4.10 should work...
>
>Gedare
>
>On Wed, Mar 4, 2015 at 11:42 PM, zhengyazhou <zxya1014@163.com> wrote:
>> Thank you for answering me,here is the details
>>
>>    Host     :  MS windows and  I use  Cygwin for RTEMS development
>>    device  :  ARM based target
>> I installed the Prebuild Toolset on Cygwin,then uncompress the RTEMS source
>> code in the file C/Cygwin64/
>> then execute the following command in the Cygwin command line
>>     #export PATH=/opt/rtems-4.10/bin:$PATH
>>     #cd ~/rtems-4.10.2
>>     #mkdir bulid
>>     #cd build
>>     #../configure --target=arm-rtems4.10 --disable-posix
>> --disable-networking
>>      --disable-cxx --enable-rtemsbsp=csb337 --prefix=/opt/rtems-4.10
>>     #make
>> then comes the error
>>     make[2]: Entering directory '/rtems-4.10.2/build/arm-rtems4.10/c'
>>     make[2]: Nothing to be done for 'all-am'.
>>     make[2]: Leaving directory '/rtems-4.10.2/build/arm-rtems4.10/c'
>>     Making all in csb337
>>     make[2]: Entering directory '/rtems-4.10.2/build/arm-rtems4.10/c/csb337'
>>     make[2]: *** No rule to make target 'all'。 停止。
>>     make[2]: Leaving directory '/rtems-4.10.2/build/arm-rtems4.10/c/csb337'
>>     Makefile:257: recipe for target 'all-recursive' failed
>>     make[1]: *** [all-recursive] Error 1
>>     make[1]: Leaving directory '/rtems-4.10.2/build/arm-rtems4.10/c'
>>     Makefile:275: recipe for target 'all-recursive' failed
>>     make: *** [all-recursive] Error 1
>> above is all the information ,can you solve this problem ?
>>
>>
>> best wishes
>> Asher
>>
>> At 2015-03-05 11:38:25, "Joel Sherrill" <joel.sherrill@oarcorp.com> wrote:
>>>You are going to have to provide more details. Host, target, configure
>>> command, cut and paste of the error with some context around it.
>>>
>>>
>>>On March 4, 2015 9:09:15 PM CST, zhengyazhou <zxya1014@163.com> wrote:
>>>>Hi ,
>>>>I meet error257 when I compile the RTEMS source code.I want to know the
>>>>error type and how to handle this error
>>>>
>>>>
>>>>best regards ,
>>>>Asher
>>>
>>>--joel
>>
>>
>>
>>
>> _______________________________________________
>> devel mailing list
>> devel@rtems.org
>> http://lists.rtems.org/mailman/listinfo/devel
</pre></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>