From: SourceForge.net <no...@so...> - 2005-07-09 10:25:45
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=3240472 By: huangxiangkui I am a middle school student in China. I try to build a cross-complier. I follow the page,http://www.mingw.org/MinGWiki/index.php/CrossCompile. But I am not successful. I use MinGW,MSYS and MSYS Developer Tool Kit to build gcc-2.95.3 and gcc-3.3.3,but it doesn't work. I use the commond is below. ../gcc-2.95.3/configure --target=i386-elf --enable-shared --enable-languages=c --enable-threads=posix make ../gcc-3.3.3/configure --target=i386-elf --enable-shared --enable-languages=c --enable-threads=posix make the error is bellow. $ make make[1]: Entering directory `/e/ToolBuild/gcc_build/libiberty' make[2]: Entering directory `/e/ToolBuild/gcc_build/libiberty/testsuite' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/e/ToolBuild/gcc_build/libiberty/testsuite' make[1]: Leaving directory `/e/ToolBuild/gcc_build/libiberty' make[1]: Entering directory `/e/ToolBuild/gcc_build/gcc' (cd intl && make all) make[2]: Entering directory `/e/ToolBuild/gcc_build/gcc/intl' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/e/ToolBuild/gcc_build/gcc/intl' gcc -g -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -o Tcollect2.exe collect2.o tlink.o intl.o version.o ./intl/libintl.a ../libiberty/libiberty.a collect2.o(.text+0xaaf): In function `handler': e:/ToolBuild/gcc_build/gcc/../../gcc-3.3.3/gcc/collect2.c:447: undefined reference to `kill' collect2.o(.text+0xae0):e:/ToolBuild/gcc_build/gcc/../../gcc-3.3.3/gcc/collect2. c:447: undefined reference to `kill' collect2.o(.text+0x1fc5): In function `scan_prog_file': e:/ToolBuild/gcc_build/gcc/../../gcc-3.3.3/gcc/collect2.c:2091: undefined reference to `pipe' collect2.o(.text+0x2024):e:/ToolBuild/gcc_build/gcc/../../gcc-3.3.3/gcc/collect2 .c:2114: undefined reference to `fork' collect2: ld returned 1 exit status make[1]: *** [collect2.exe] Error 1 make[1]: Leaving directory `/e/ToolBuild/gcc_build/gcc' make: *** [all-gcc] Error 2 Wait for your help.My MinGW tool is the current. My Operating System is WinXP Home Edition. ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286529 |
From: Devin S. <dev...@gm...> - 2005-07-09 17:23:44
|
I'm not sure what the exact problem is but perhaps you could use a script to build the cross compiler. I think I got this script off of libsdl.org a long time ago so you may need to update it to build a more recent version of the mingw tool chain but it does work for me and many other people as well. By default it builds gcc-3.4.2. Anyways, just change the prefix and the sourceforge mirror to point to one closer to China and run the script. If you run it during the night, by morning you'll have a cross compiler built. Rather then spam the list with a script file I'll just point you to a website you can download it from. http://www.csupomona.edu/~drsmith/mingw/build-cross.sh Thanks, -- Devin On 7/9/05, SourceForge.net <no...@so...> wrote: >=20 > Read and respond to this message at: > https://sourceforge.net/forum/message.php?msg_id=3D3240472 > By: huangxiangkui >=20 > I am a middle school student in China. > I try to build a cross-complier. > I follow the page,http://www.mingw.org/MinGWiki/index.php/CrossCompile. >=20 > But I am not successful. >=20 > I use MinGW,MSYS and MSYS Developer Tool Kit to build gcc-2.95.3 and gcc= -3.3.3,but > it doesn't work. >=20 >=20 > I use the commond is below. >=20 > ../gcc-2.95.3/configure --target=3Di386-elf --enable-shared --enable-lang= uages=3Dc > --enable-threads=3Dposix > make >=20 > ../gcc-3.3.3/configure --target=3Di386-elf --enable-shared --enable-langu= ages=3Dc > --enable-threads=3Dposix > make >=20 > the error is bellow. >=20 > $ make > make[1]: Entering directory `/e/ToolBuild/gcc_build/libiberty' > make[2]: Entering directory `/e/ToolBuild/gcc_build/libiberty/testsuite' > make[2]: Nothing to be done for `all'. > make[2]: Leaving directory `/e/ToolBuild/gcc_build/libiberty/testsuite' > make[1]: Leaving directory `/e/ToolBuild/gcc_build/libiberty' > make[1]: Entering directory `/e/ToolBuild/gcc_build/gcc' > (cd intl && make all) > make[2]: Entering directory `/e/ToolBuild/gcc_build/gcc/intl' > make[2]: Nothing to be done for `all'. > make[2]: Leaving directory `/e/ToolBuild/gcc_build/gcc/intl' > gcc -g -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-= prototypes > -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONF= IG_H > -o Tcollect2.exe collect2.o tlink.o intl.o version.o ./intl/libin= tl.a > ../libiberty/libiberty.a > collect2.o(.text+0xaaf): In function `handler': > e:/ToolBuild/gcc_build/gcc/../../gcc-3.3.3/gcc/collect2.c:447: undefined = reference > to `kill' > collect2.o(.text+0xae0):e:/ToolBuild/gcc_build/gcc/../../gcc-3.3.3/gcc/co= llect2. > c:447: undefined reference to `kill' > collect2.o(.text+0x1fc5): In function `scan_prog_file': > e:/ToolBuild/gcc_build/gcc/../../gcc-3.3.3/gcc/collect2.c:2091: undefined= reference > to `pipe' > collect2.o(.text+0x2024):e:/ToolBuild/gcc_build/gcc/../../gcc-3.3.3/gcc/c= ollect2 > .c:2114: undefined reference to `fork' > collect2: ld returned 1 exit status > make[1]: *** [collect2.exe] Error 1 > make[1]: Leaving directory `/e/ToolBuild/gcc_build/gcc' > make: *** [all-gcc] Error 2 >=20 >=20 > Wait for your help.My MinGW tool is the current. > My Operating System is WinXP Home Edition. >=20 >=20 > ______________________________________________________________________ > You are receiving this email because you elected to monitor this forum. > To stop monitoring this forum, login to SourceForge.net and visit: > https://sourceforge.net/forum/unmonitor.php?forum_id=3D286529 >=20 >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by the 'Do More With Dual!' webinar happen= ing > July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual > core and dual graphics technology at this free one hour event hosted by H= P, > AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar > _______________________________________________ > MinGW-users mailing list > Min...@li... >=20 > You may change your MinGW Account Options or unsubscribe at: > https://lists.sourceforge.net/lists/listinfo/mingw-users > |