From: Sisyphus <sis...@op...> - 2008-01-19 01:14:19
|
----- Original Message ----- From: "Earnie Boyd" <ea...@us...> . . > How about > ``/home/rob/mingw_vista/i686-pc-mingw/''? If you didn't include that > directory in your release then your cross compiled gcc isn't going to > work. That seems to be the trouble. Running "make install prefix=/tmp/depot/mingw_vista" doesn't provide the i686-pc-mingw32 folder. I need to instead run "make install prefix=/tmp/depot/i686-pc-mingw32" to get the necessary directory structure. The resultant tarball then contains: i686-pc-mingw32/ i686-pc-mingw32/lib/ i686-pc-mingw32/lib/gcc/ i686-pc-mingw32/lib/gcc/i686-pc-mingw32/ i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/ i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/crtbegin.o i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/crtend.o i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/specs i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/ i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/syslimits.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/float.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/iso646.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/stdarg.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/stdbool.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/stddef.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/varargs.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/unwind.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/mmintrin.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/xmmintrin.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/emmintrin.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/pmmintrin.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/mm_malloc.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/limits.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/README i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/include/g2c.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/ i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/ i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/float.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/iso646.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/stdarg.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/stdbool.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/stddef.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/varargs.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/unwind.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/mmintrin.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/xmmintrin.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/emmintrin.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/pmmintrin.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/mm_malloc.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/limits.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/include/README i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/gsyslimits.h i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/install-tools/mkheaders.conf i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/libgcc.a i686-pc-mingw32/lib/gcc/i686-pc-mingw32/3.4.5/libgcov.a i686-pc-mingw32/lib/libg2c.la i686-pc-mingw32/lib/libiberty.a i686-pc-mingw32/lib/libg2c.a i686-pc-mingw32/lib/libfrtbegin.a i686-pc-mingw32/libexec/ i686-pc-mingw32/libexec/gcc/ i686-pc-mingw32/libexec/gcc/i686-pc-mingw32/ i686-pc-mingw32/libexec/gcc/i686-pc-mingw32/3.4.5/ i686-pc-mingw32/libexec/gcc/i686-pc-mingw32/3.4.5/cc1.exe i686-pc-mingw32/libexec/gcc/i686-pc-mingw32/3.4.5/f771.exe i686-pc-mingw32/libexec/gcc/i686-pc-mingw32/3.4.5/collect2.exe i686-pc-mingw32/libexec/gcc/i686-pc-mingw32/3.4.5/install-tools/ i686-pc-mingw32/libexec/gcc/i686-pc-mingw32/3.4.5/install-tools/fixinc.sh i686-pc-mingw32/libexec/gcc/i686-pc-mingw32/3.4.5/install-tools/mkheaders i686-pc-mingw32/bin/ i686-pc-mingw32/bin/g77.exe i686-pc-mingw32/bin/gcov.exe i686-pc-mingw32/bin/gccbug i686-pc-mingw32/bin/cpp.exe i686-pc-mingw32/bin/gcc.exe i686-pc-mingw32/bin/i686-pc-mingw32-gcc-3.4.5 i686-pc-mingw32/bin/i686-pc-mingw32-gcc.exe i686-pc-mingw32/include/ i686-pc-mingw32/info/ i686-pc-mingw32/info/g77.info i686-pc-mingw32/info/dir i686-pc-mingw32/info/cpp.info i686-pc-mingw32/info/gcc.info i686-pc-mingw32/info/cppinternals.info i686-pc-mingw32/info/gccinstall.info i686-pc-mingw32/info/gccint.info i686-pc-mingw32/man/ i686-pc-mingw32/man/man1/ i686-pc-mingw32/man/man1/g77.1 i686-pc-mingw32/man/man1/gcc.1 i686-pc-mingw32/man/man1/cpp.1 i686-pc-mingw32/man/man1/gcov.1 i686-pc-mingw32/man/man7/ i686-pc-mingw32/man/man7/fsf-funding.7 i686-pc-mingw32/man/man7/gfdl.7 i686-pc-mingw32/man/man7/gpl.7 I then extract that tarball to C:/home/rob/mingw_vista Then I extract w32api-3.11.tar.gz to C:/home/rob/mingw_vista/i686-pc-mingw32. Then I extract mingw-runtime-3.14.tar.gz to C:/home/rob/mingw_vista/i686-pc-mingw32. Then I extract binutils-2.18.50-20080109.tar.gz to C:/home/rob/mingw_vista/i686-pc-mingw32. Then set my path to C:/home/rob/mingw_vista/i686-pc-mingw32/bin. Then everything seems to work !!!! Thanks to all for the help - not to mention the tolerance and patience (which must have been sorely tested). It still puzzles me that Danny was able to fix the access problem for gcc and g++ simply by providing patched gcc.exe, g++.exe and collect2.exe files - yet to achieve the same fix for g77 I've had to create a whole new installation. Anyway, the main thing is that I've now got a g77 compiler that I can use on this Vista box - and that will make things a whole lot easier. Cheers, Rob |