From: NightStrike <nig...@gm...> - 2007-09-12 15:55:59
|
Did you ever solve your problem? On 9/7/07, zhou drangon <dra...@gm...> wrote: > working env : centos 5 linux, x86_64 version > > I compile the binutil and gcc and mingw64-crt to make a cross compiler, > according the document [ mingw-w64-howto-build.txt ] from mingw-w64 project. > > then, I want use this cross compiler under linux, to build a native x86_64 mingw > compiler which can run natively under winxp x64 env. > > I run the following command : > > export CC=/cross-mingw/bin/x86_64-pc-mingw32-gcc > export CXX=/cross-mingw/bin/x86_64-pc-mingw32-gxx > export AR=/cross-mingw/bin/x86_64-pc-mingw32-ar > export RANLIB=/cross-mingw/bin/x86_64-pc-mingw32-ranlib > export AS=/cross-mingw/bin/x86_64-pc-mingw32-as > export LD=/cross-mingw/bin/x86_64-pc-mingw32-ld > export STRIP=/cross-mingw/bin/x86_64-pc-mingw32-strip > > cd build_binutil > ../binutil_src/configure --build=x86_64-unknown-linux-gnu \ > --host=x86_64-pc-mingw32 \ > --target=x86_64-pc-mingw32 \ > --prefix=/mingw-target \ > --enable-64-bit-bfd > make > > .... > > sed -e s/NN/64/g < ../../src/bfd/elfxx-target.h > elf64-target.new > mv -f elf64-target.new elf64-target.h > /bin/sh ./libtool --tag=CC --mode=compile > /home/drangon/mingw/cross/bin/x86_64-pc-mingw32-gcc -DHAVE_CONFIG_H > -I. -I../../src/bfd -I. -I. -I../../src/bfd -I../../src/bfd/../include > -I./../intl -W -Wall -Wstrict-prototypes -Wmissing-prototypes > -Werror -g -O2 -c -o elf64-x86-64.lo ../../src/bfd/elf64-x86-64.c > libtool: compile: /home/drangon/mingw/cross/bin/x86_64-pc-mingw32-gcc > -DHAVE_CONFIG_H -I. -I../../src/bfd -I. -I. -I../../src/bfd > -I../../src/bfd/../include -I./../intl -W -Wall -Wstrict-prototypes > -Wmissing-prototypes -Werror -g -O2 -c ../../src/bfd/elf64-x86-64.c -o > elf64-x86-64.o > /bin/sh ./libtool --tag=CC --mode=compile > /home/drangon/mingw/cross/bin/x86_64-pc-mingw32-gcc -DHAVE_CONFIG_H > -I. -I../../src/bfd -I. -I. -I../../src/bfd -I../../src/bfd/../include > -I./../intl -W -Wall -Wstrict-prototypes -Wmissing-prototypes > -Werror -g -O2 -c -o elf64.lo ../../src/bfd/elf64.c > libtool: compile: /home/drangon/mingw/cross/bin/x86_64-pc-mingw32-gcc > -DHAVE_CONFIG_H -I. -I../../src/bfd -I. -I. -I../../src/bfd > -I../../src/bfd/../include -I./../intl -W -Wall -Wstrict-prototypes > -Wmissing-prototypes -Werror -g -O2 -c ../../src/bfd/elf64.c -o > elf64.o > /bin/sh ./libtool --tag=CC --mode=compile > /home/drangon/mingw/cross/bin/x86_64-pc-mingw32-gcc -DHAVE_CONFIG_H > -I. -I../../src/bfd -I. -I. -I../../src/bfd -I../../src/bfd/../include > -I./../intl -W -Wall -Wstrict-prototypes -Wmissing-prototypes > -Werror -g -O2 -c -o elf.lo ../../src/bfd/elf.c > libtool: compile: /home/drangon/mingw/cross/bin/x86_64-pc-mingw32-gcc > -DHAVE_CONFIG_H -I. -I../../src/bfd -I. -I. -I../../src/bfd > -I../../src/bfd/../include -I./../intl -W -Wall -Wstrict-prototypes > -Wmissing-prototypes -Werror -g -O2 -c ../../src/bfd/elf.c -o elf.o > cc1: warnings being treated as errors > ../../src/bfd/elf.c: In function '_bfd_elf_sprintf_vma': > ../../src/bfd/elf.c:8422: error: implicit declaration of function > '_bfd_int64_high' > ../../src/bfd/elf.c:8423: error: implicit declaration of function > '_bfd_int64_low' > ../../src/bfd/elf.c:8423: error: format '%08lx' expects type 'long > unsigned int', but argument 3 has type 'int' > ../../src/bfd/elf.c:8423: error: format '%08lx' expects type 'long > unsigned int', but argument 4 has type 'int' > ../../src/bfd/elf.c: In function '_bfd_elf_fprintf_vma': > ../../src/bfd/elf.c:8451: error: format '%08lx' expects type 'long > unsigned int', but argument 3 has type 'int' > ../../src/bfd/elf.c:8451: error: format '%08lx' expects type 'long > unsigned int', but argument 4 has type 'int' > make[4]: *** [elf.lo] error 1 > make[4]: Leaving directory `/home/mingw/build_binutil/bfd' > make[3]: *** [all-recursive] rerror 1 > make[3]: Leaving directory `/home/mingw/build_binutil/bfd' > make[2]: *** [all] error 2 > make[2]: Leaving directory `/home/mingw/build_binutil/bfd' > make[1]: *** [all-bfd] error 2 > make[1]: Leaving directory `/home/mingw/build_binutil' > make: *** [all] error 2 > [drangon@svnsvr build_binutil]$ > > > How can I fix the error ? Thank you very much! > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > MinGW-users mailing list > Min...@li... > > You may change your MinGW Account Options or unsubscribe at: > https://lists.sourceforge.net/lists/listinfo/mingw-users > |