This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
Re: Compiling setup.exe with the new gcc-2
- From: Nicholas Wourms <nwourms at netscape dot net>
- To: cygwin-apps at cygwin dot com
- Date: Thu, 11 Jul 2002 10:41:05 -0400
- Subject: Re: Compiling setup.exe with the new gcc-2
- References: <3D2D8D1F.7090405@netscape.net>
Nicholas Wourms wrote:
Hi,
I wasn't sure if I should post this here or in the main list, but here
goes. I'm using the latest gcc-2/g++-2, gcc/g++ v3 has some problems
with the c++ libraries as mentioned in another post. Anyhow, I've got
the latest cvs sources for setup.exe on my machine. I am building in
a separate dir, using the following command as suggested by the setup
homepage:
../setup/configure -C --enable-dependencies --disable-shared
--host=i686-pc-mingw32 --build=i686-pc-cygwin CC="gcc-2 -mno-cygwin" \
CXX="g++-2 -mno-cygwin" CPPFLAGS=-I/usr/include/g++-3
--enable-maintainer-mode
Anyhow, with the previous gcc/g++ (v2), this method used to build
smooth as silk. Now, however, I get the error:
windres --include-dir ../setup -o res.o ../setup/res.rc
../setup/res.rc:11:21: windows.h: No such file or directory
../setup/res.rc:217:6: invalid preprocessing directive #CONTROL
windres: ../setup/res.rc:32: syntax error
make[2]: *** [res.o] Error 1
make[2]: Leaving directory `/usr/src/cygwin-setup-src/build'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/cygwin-setup-src/build'
make: *** [all] Error 2
Which leads me to conclude that the logic for the gcc-2/g++-2 specs no
longer includes /usr/include/w32api in its default search path.
Anyhow, I thought I'd post this for anyone who is trying to compile
setup.exe with the new gcc-2/g++-2. The answer is to include
-I/usr/include/w32api in your CPPFLAGS until this gets cleared up.
Ok,
Strike that, that didn't fix the problem. I'm looking into it now.
Cheers,
Nicholas