[lazarus] Problem compiling in win32 - 1 solution, one open
Jeffrey A. Wormsley
daworm at cdc.net
Sun Jul 11 13:17:34 EDT 1999
I cannot compile lazarus after a checkou (not update) of fcl, gtk, rtl, and
lazarus. There are two problems, one of which I fixed.
Problem 1 - The lazarus makefile is still not win32 friendly.
Solution 1 - The line "NEEDUNITDIR=../fcl/$(OS_TARGET) ../rtl/linux ../gtk"
when changed to "NEEDUNITDIR=../fcl/$(OS_TARGET) ../rtl ../gtk" seems to
work. I don't know if that breaks everyone else, though.
I would have thought that it should be "NEEDUNITDIR=../fcl/$(OS_TARGET)
../rtl/$(OS_TARGET) ../gtk" but since the gtk portion wasn't done that
way, I made rtl look like gtk. If I do it with the $(OS_TARGET), it makes
the command line one character too long, and I have to rename lazarus.pp to
lazarus.p which is a nightmare.
Problem 2 - Missing function in gtkint.pp
gtkint.pp(530,4) Error: Identifier not found GTK_SIGNAL_HANDLERS_DESTROY
gtkint.pp(530,40) Error: Illegal expression
Fatal: There were 2 errors compiling module, stopping
make.exe: *** [lazarus.exe] Error 1
I see that this is defined in gtksignal.pp, but adding that to the
gtkint.pp uses clause doesn't work. I get an error saying that it can't
find the source for gtksignal.pp.
Note: When I attempt to make lazarus a second time after this failure, I
get the compiler error 10998 when it tries to compile the graphics module,
as someone pointed out yesterday(?). I have to make clean before
attempting to make.
graphics.pp(27,57) Fatal: Internal error 10998
make.exe: *** [lazarus.exe] Error 1
All of this is using the 13 compiler I checked out and built this morning,
if it makes a difference.
Jeff.
More information about the Lazarus
mailing list