[comp.windows.x] Compilation question

ruderman@sbcs.sunysb.edu (David Ruderman) (04/10/90)

   I was just trying to compile some example programs that come
with X11R4.  The makefile doesnt match the directory names for the
include files,  but I found them.

when I do this:
cc -g -I/usr/lib/X11 -L/usr/lib/X11 -mc68020 -o xwidgets
         xwidgets.c -lXaw -lXmu -lXt -lX11

I get this:
 
Undefined:
_sin
_cos
_XShapeQueryExtension
_XShapeCombineMask

   Any advice for this X novice?



--
--------------------------        -   
David Ruderman                  ( # ) O '  '   '    '     '      '       '
Racquetball Commissioner          Y      Racquetball
--------------------------        I           Uber Alles!

strauss@AEROSPACE.AERO.ORG (04/10/90)

In article <7526@sbcs.sunysb.edu> you write:
>
>   I was just trying to compile some example programs that come
>with X11R4.  The makefile doesnt match the directory names for the
>include files,  but I found them.
>
>when I do this:
>cc -g -I/usr/lib/X11 -L/usr/lib/X11 -mc68020 -o xwidgets
>         xwidgets.c -lXaw -lXmu -lXt -lX11
>
>I get this:
> 
>Undefined:
>_sin
>_cos
>_XShapeQueryExtension
>_XShapeCombineMask
>
>   Any advice for this X novice?
>
>--
>--------------------------        -   
>David Ruderman                  ( # ) O '  '   '    '     '      '       '
>Racquetball Commissioner          Y      Racquetball
>--------------------------        I           Uber Alles!

You need to include two more libraries in your list. sin and cos come
from your system's math library, so including -lm at the end of the list
should solve those two. The two shape functions come from the X
extension library. You should include -lXext before -lX11 on the compile
line. That should take care of it.

							- |Daryll