Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

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

webspider