Vraag & Antwoord

OS Linux

[cygwin]Crosscompile cygwin->i686-pc-linux-gnu mislukt

Hoi, ik probeer met [url=http://www.nanotech.wisc.edu/~khan/software/gnu-win32/cygwin-to-linux-cross-howto.txt]deze[/url] handleiding een crosscompiler te maken voor mijn oude linuxbak (distcc P100+Athlon 1000 is nou eenmaal sneller dan gewoon P100 :)), maar deze mislukt... Configure eindig al met een error, maar compileproces gaat door: [code:1:6623d91893]checking whether the C compiler (/tmp/BUILD/gcc/gcc/xgcc -B/tmp/BUILD/gcc/gcc/ - B/tmp/output/i686-pc-linux-gnu/bin/ -g -O2 ) works... no configure: error: installation or configuration problem: C compiler cannot creat e executables. make[1]: Entering directory `/tmp/BUILD/gcc/i686-pc-linux-gnu/libio' ... /tmp/BUILD/gcc/gcc/xgcc -B/tmp/BUILD/gcc/gcc/ -B/tmp/output/i686-pc-linux-gnu/ bin/ -c -g -O2 -fvtable-thunks -D_GNU_SOURCE -fno-implicit-templates -I. -I/tmp/ gcc-2.95.2/libio -nostdinc++ -D_IO_MTSAFE_IO -fpic /tmp/gcc-2.95.2/libio/indstre am.cc -o pic/indstream.o /tmp/gcc-2.95.2/libio/indstream.cc: In method `struct streampos indirectbuf::see koff(long long int, ios::seek_dir, int = 3)': /tmp/gcc-2.95.2/libio/indstream.cc:82: `struct streampos' used where a `int' was expected /tmp/gcc-2.95.2/libio/indstream.cc:85: `struct streampos' used where a `int' was expected /tmp/gcc-2.95.2/libio/indstream.cc:87: `struct streampos' used where a `int' was expected /tmp/gcc-2.95.2/libio/indstream.cc:89: conversion from `int' to non-scalar type `streampos' requested /tmp/gcc-2.95.2/libio/indstream.cc: In method `struct streampos indirectbuf::see kpos(_G_fpos64_t, int = 3)': /tmp/gcc-2.95.2/libio/indstream.cc:99: `struct streampos' used where a `int' was expected /tmp/gcc-2.95.2/libio/indstream.cc:102: `struct streampos' used where a `int' wa s expected /tmp/gcc-2.95.2/libio/indstream.cc:104: `struct streampos' used where a `int' wa s expected /tmp/gcc-2.95.2/libio/indstream.cc:106: conversion from `int' to non-scalar type `streampos' requested make[1]: *** [indstream.o] Error 1 make[1]: Leaving directory `/tmp/BUILD/gcc/i686-pc-linux-gnu/libio' make: *** [all-target-libio] Error 2 [/code:1:6623d91893] Ik kan er ook niks over vinden op internet, dus jullie zijn een beetje mn laatste hoop :) Oh, ik heb overigenwel een idee hoe het komt, dit is de gewone GCC, niet een cygwin-specific - zou dat uit kunnen maken En waarom ik een ouwe GCC gebruik? Dit is de GCC die mijn handleiding gebruikt ;-) Ik weet het, het loopt achter, maar toch :) Hmm, nog ff uitgezocht om wel stukje code het <waarschijnlijk> gaat: [code:1:6623d91893]streampos indirectbuf::seekpos(streampos pos, int mode) { int ret_val = EOF; int select = mode == 0 ? (ios::in|ios::out) : mode; streambuf *gbuf = (select & ios::in) ? get_stream() : (streambuf*)NULL; streambuf *pbuf = (select & ios::out) ? put_stream() : (streambuf*)NULL; if (gbuf == pbuf && gbuf != NULL) ret_val = gbuf->seekpos(pos, mode); else { if (gbuf) ret_val = gbuf->seekpos(pos, ios::in); if (pbuf && ret_val != EOF) ret_val = pbuf->seekpos(pos, ios::out); } return ret_val; }[/code:1:6623d91893] Prolly is het overbodig, maar goed, ik weet het ook niet :) GR, ValHallA|SW

Anoniem
webspider