Re: gcc X: reprise

1997-06-05 Thread Lars Hallberg
In message [EMAIL PROTECTED], Obi writes:
 
  I could guess, but there are quite a few possibilities. The error message
  you recieve during compilation would be helpful. What does it say?
 
 Well, after untar the program I got an Imake file so I do a xmkmf -a and I ge
-t
 this:
 
 imake -DUseInstalled -I/usr/X11R6/lib/X11/config
 make Makefiles
 make: Nothing to be done for `Makefiles'.
 make includes
 make: Nothing to be done for `includes'.
 make depend
 gccmakedep  --   -I/usr/X11R6/include  -Dlinux -D__i386__ -D_POSIX_SOURCE
 -D_BSD_SOURCE -D_SVID_SOURCE -DX_LOCALE  -DFUNCPROTO=15 -DNARROWPROTO--
 bdfresize.c charresize.c
 
 after I try with make and I get this:
 
 gcc -O2 -fno-strength-reduce -m486 -I/usr/X11R6/include  -Dlinux
 -D__i386__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DX_LOCALE
 -DFUNCPROTO=15 -DNARROWPROTO -c bdfresize.c -o bdfresize.o
 gcc -O2 -fno-strength-reduce -m486 -I/usr/X11R6/include  -Dlinux
 -D__i386__ -D_POSIX_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -DX_LOCALE 
 -DFUNCPROTO=15 -DNARROWPROTO -c charresize.c -o charresize.o
 rm -f bdfresize
 gcc -o bdfresize -O2 -fno-strength-reduce -m486  -L/usr/X11R6/lib
 bdfresize.o charresize.o
 charresize.o: In function `countup_score':
 charresize.o(.text+0x779): undefined reference to `MIN'
 charresize.o(.text+0x786): undefined reference to `MAX'
 charresize.o(.text+0x792): undefined reference to `MIN'
 charresize.o(.text+0x79e): undefined reference to `MAX'

I have not used thes macros for a while so I dont know about recent
C standards but MIN and MAX used to be standard preprocessor macros.

You can define them like this:

#define MIN(x, y)  ((x)  (y) ? (x) : (y))
#define MAX(x, y)  ((x)  (y) ? (x) : (y))

Add this at top of charresize.c (or cc). If this helps it migtht be good
to track down the REAL problem (this is more like a sympthom).

HTH /Lars

 make: *** [bdfresize] Error 1
 
 I still believe that in the last command (gcc -o ...) some libraries (-l..)
 are missing ...
 
 
 --
 Graziano Obertelli - aspirante palombaro
 
 E-Mail: [EMAIL PROTECTED]
 Lab's phone: (619) 534 9669  
 
 
 --
 TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
 [EMAIL PROTECTED] . 
 Trouble?  e-mail to [EMAIL PROTECTED] .
 



--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .


Re: gcc X: reprise

1997-06-05 Thread Obi
Thanks for the help. Now it works.

graziano


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .