From: Stefan B. <sb...@sb...> - 2005-10-23 22:41:28
|
amores perros wrote: > >Stefan Bellon wrote: [snip] > >What I don't understand is this: the "missing" files stdio.h, > >sys/types.h, errno.h, string.h, stdlib.h and unistd.h as well as > >time.h are all present in > >/home/sbellon/mingw/pentium-mingsw32msv/include which is a system > >include in the above call. > > > >So, what's wrong? Again, some mis-configuration? > This is just me guessing, but it looks to me like you do not > have this line > -I/home/sbellon/mingw/pentium-mingsw32msv/include > perhaps your -I./include is supposed to provide that, > but perhaps the current directory is not what you expect, > during the time that gcc processes > ../../gcc-3.4.4-20050522-1/gcc/crtstuff.c Yes, I thought about this as well and indeed I have even added exactly the include you mentioned above to the CRTSTUFF_CFLAGS variable in gcc/Makefile as a "temporary hack", but even this does not help. The effect is exactly the same. Therefore I'm not sure whether I'm missing some fundamental concepts of building a native MinGW. I'm a bit amazed that there are lots of instructions of how to build a MinGW cross-compiler, but there's little to be found about how to build a MinGW natively on Windows. In case somebody wonders, I have configured like this (from within ~/src/mingw/BUILD-gcc): ../gcc-3.4.4-20050522-1/configure --prefix=/home/sbellon/mingw --enable-languages=c,c++ --disable-nls --disable--checking --disable-libada --enable-threads=win32 --disable-sjlj-exceptions pentium-mingw32msv and then I try to build using this make call: make CFLAGS="-O2 -fomit-frame-pointer" CXXFLAGS="-mthreads -fno-omit-frame-pointer -O2" LDFLAGS=-s Does anybody spot something wrong with that? -- Stefan Bellon |