When I first time configure and make,here comes the error in make : configure: error: in `/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337': configure: error: C compiler cannot create executables then I execute the command $ ln -s /bin/gcc.exe /bin/cc.exe ( copy from Using MS-Windows as a Development Host, PartA.2 Cygwin) then I execute configure and make again, the error changed to make[2]: *** No rule to make target 'all'。 停止。 make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337' Makefile:257: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c' Makefile:275: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1
Bellowed is the detail of the configure and make The first time configure and make first time configure infomation: $ ../configure --target=arm-rtems4.10 --disable-posix --disable-networking --dis able-cxx --enable-rtemsbsp=csb337 --prefix=/opt/rtems-4.10 checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no configure: creating ./config.status configure: configuring in ./tools/build 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' checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for x86_64-unknown-cygwin-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking for strerror... yes checking for strtol... yes checking for bash... /usr/bin/bash configure: creating ./config.status config.status: creating Makefile config.status: creating install-if-change config.status: creating config.h config.status: executing depfiles commands configure: configuring in ./tools/cpu 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' checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for bash... /usr/bin/bash configure: creating ./config.status config.status: creating Makefile === configuring in generic (/archive/rtems-4.10.2/build-rtems/tools/cpu/generic) 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 checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for bash... /usr/bin/bash configure: creating ./config.status config.status: creating Makefile config.status: creating size_rtems configure: configuring in ./testsuites/tools 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' checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no configure: creating ./config.status config.status: creating Makefile === configuring in generic (/archive/rtems-4.10.2/build-rtems/testsuites/tools/g eneric) 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 checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for bash... /usr/bin/bash configure: creating ./config.status config.status: creating Makefile config.status: creating difftest config.status: creating sorttimes configure: configuring in arm-rtems4.10/c 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' checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... arm-unknown-rtems4.10 checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-rtems4.10-strip... arm-rtems4.10-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no configure: creating ./config.status config.status: creating Makefile target architecture: arm. available BSPs: csb337. 'make all' will build the following BSPs: csb337. other BSPs can be built with 'make RTEMS_BSP="bsp1 bsp2 ..."' config.status: creating Makefile config.status: creating make/Makefile The first time make information: $ make Making all in make make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/make' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/make' Making all in tools/build make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/build' make all-am make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/build' 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 ../../../tools/build/cklength.c:87:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern char *optarg; /* getopt(3) control vars */ ^ ../../../tools/build/cklength.c:88:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind, opterr; ^ ../../../tools/build/cklength.c:88:20: 警告:‘opterr’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind, opterr; ^ mv -f .deps/cklength.Tpo .deps/cklength.Po gcc -g -O2 -o cklength.exe cklength.o 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 ../../../tools/build/eolstrip.c:80:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern char *optarg; /* getopt(3) control vars */ ^ ../../../tools/build/eolstrip.c:81:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind, opterr; ^ ../../../tools/build/eolstrip.c:81:20: 警告:‘opterr’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind, opterr; ^ mv -f .deps/eolstrip.Tpo .deps/eolstrip.Po gcc -g -O2 -o eolstrip.exe eolstrip.o 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 mv -f .deps/packhex.Tpo .deps/packhex.Po gcc -g -O2 -o packhex.exe packhex.o 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 ../../../tools/build/unhex.c:98:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern char *optarg; /* getopt(3) control vars */ ^ ../../../tools/build/unhex.c:99:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind; ^ mv -f .deps/unhex.Tpo .deps/unhex.Po gcc -g -O2 -o unhex.exe unhex.o make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/build' make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/build' Making all in tools/cpu make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu' Making all in generic make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu/generic' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu/generic' make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu' make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu' Making all in testsuites/tools make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools' Making all in generic make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic' make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools' make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools' Making all in arm-rtems4.10/c make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c' Making all in . make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c' Configuring RTEMS_BSP=csb337 checking for gmake... no checking for make... make checking build system type... x86_64-unknown-cygwin checking host system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-rtems4.10-strip... arm-rtems4.10-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for RTEMS_BSP... csb337 checking whether BSP supports networking... disabled checking whether CPU supports libposix... disabled configure: setting up make/custom configure: creating make/csb337.cache make[3]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337' make[3]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337' checking for RTEMS_CPU_MODEL... at91rm9200 checking for RTEMS_BSP_FAMILY... csb337 checking for CPU_CFLAGS... (cached) -mstructure-size-boundary=8 -mcpu=arm920 -mfpu=vfp -mfloat-abi=soft checking for CFLAGS_OPTIMIZE_V... (cached) -O2 -g checking for style of include used by make... GNU checking for arm-rtems4.10-gcc... arm-rtems4.10-gcc checking for arm-rtems4.10-gcc... (cached) arm-rtems4.10-gcc checking whether the C compiler works... no configure: error: in `/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337': configure: error: C compiler cannot create executables See `config.log' for more details Makefile:712: recipe for target 'csb337' failed make[2]: *** [csb337] Error 1 make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c' Makefile:257: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c' Makefile:275: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1 After execute the command $ ln -s /bin/gcc.exe /bin/cc.exe The second time configure and make second time configure information : $ ../configure --target=arm-rtems4.10 --disable-posix --disable-networking --disable-cxx --enable-rtemsbsp=csb337 --prefix=/opt/rtems-4.10 checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no configure: creating ./config.status configure: configuring in ./tools/build 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' checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for x86_64-unknown-cygwin-gcc... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.exe checking for suffix of executables... .exe checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking for strerror... yes checking for strtol... yes checking for bash... /usr/bin/bash configure: creating ./config.status config.status: creating Makefile config.status: creating install-if-change config.status: creating config.h config.status: executing depfiles commands configure: configuring in ./tools/cpu 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' checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for bash... /usr/bin/bash configure: creating ./config.status config.status: creating Makefile === configuring in generic (/archive/rtems-4.10.2/build-rtems/tools/cpu/generic) 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 checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for bash... /usr/bin/bash configure: creating ./config.status config.status: creating Makefile config.status: creating size_rtems configure: configuring in ./testsuites/tools 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' checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no configure: creating ./config.status config.status: creating Makefile === configuring in generic (/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic) 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 checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... x86_64-unknown-cygwin checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for bash... /usr/bin/bash configure: creating ./config.status config.status: creating Makefile config.status: creating difftest config.status: creating sorttimes configure: configuring in arm-rtems4.10/c 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' checking for gmake... no checking for make... make checking for RTEMS Version... 4.10.2 checking build system type... x86_64-unknown-cygwin checking host system type... arm-unknown-rtems4.10 checking target system type... arm-unknown-rtems4.10 checking rtems target cpu... arm checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for arm-rtems4.10-strip... arm-rtems4.10-strip checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no configure: creating ./config.status config.status: creating Makefile target architecture: arm. available BSPs: csb337. 'make all' will build the following BSPs: csb337. other BSPs can be built with 'make RTEMS_BSP="bsp1 bsp2 ..."' config.status: creating Makefile config.status: creating make/Makefile The second time make information: $ make Making all in make make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/make' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/make' Making all in tools/build make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/build' make all-am make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/build' 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 ../../../tools/build/cklength.c:87:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern char *optarg; /* getopt(3) control vars */ ^ ../../../tools/build/cklength.c:88:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind, opterr; ^ ../../../tools/build/cklength.c:88:20: 警告:‘opterr’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind, opterr; ^ mv -f .deps/cklength.Tpo .deps/cklength.Po gcc -g -O2 -o cklength.exe cklength.o 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 ../../../tools/build/eolstrip.c:80:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern char *optarg; /* getopt(3) control vars */ ^ ../../../tools/build/eolstrip.c:81:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind, opterr; ^ ../../../tools/build/eolstrip.c:81:20: 警告:‘opterr’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind, opterr; ^ mv -f .deps/eolstrip.Tpo .deps/eolstrip.Po gcc -g -O2 -o eolstrip.exe eolstrip.o 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 mv -f .deps/packhex.Tpo .deps/packhex.Po gcc -g -O2 -o packhex.exe packhex.o 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 ../../../tools/build/unhex.c:98:14: 警告:‘optarg’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern char *optarg; /* getopt(3) control vars */ ^ ../../../tools/build/unhex.c:99:12: 警告:‘optind’重声明时没有 dllimport 属性:忽略先前的 dllimport [-Wattributes] extern int optind; ^ mv -f .deps/unhex.Tpo .deps/unhex.Po gcc -g -O2 -o unhex.exe unhex.o make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/build' make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/build' Making all in tools/cpu make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu' Making all in generic make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu/generic' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu/generic' make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/tools/cpu' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu' make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/tools/cpu' Making all in testsuites/tools make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools' Making all in generic make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools/generic' make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools' make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/testsuites/tools' Making all in arm-rtems4.10/c make[1]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c' Making all in . make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c' Making all in csb337 make[2]: Entering directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337' make[2]: *** No rule to make target 'all'。 停止。 make[2]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c/csb337' Makefile:257: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/archive/rtems-4.10.2/build-rtems/arm-rtems4.10/c' Makefile:275: recipe for target 'all-recursive' failed make: *** [all-recursive] Error 1 Thank you Best wishes Asher At 2015-03-05 22:15:29, "Gedare Bloom" <ged...@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 <zxya1...@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.sherr...@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 <zxya1...@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
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel