X11プログラムのコンパイル

gcc -I/usr/X11R6/include -c filename.c
gcc -L/usr/X11R6/lib filename.o -o filename -lX11

とする。以下は、Makefileの例:

INCLUDE = /usr/X11R6/include
LIB = /usr/X11R6/lib

sorg: sorg.o sorgar.o rsgraph3.o
g++ -L${LIB} sorg.o sorgar.o rsgraph3.o -o sorg -lm -lX11

sorg_new: sorg_new.o sorgar.o rsgraph3.o
g++ -L${LIB} sorg_new.o sorgar.o rsgraph3.o -o sorg_new -lm -lX11

sorg.o:sorg.c sorgar.h rsgraph3.h
g++ -I${INCLUDE} -c sorg.c

sorg_new.o: sorg_new.c sorgar.h rsgraph3.h
g++ -I${INCLUDE} -c sorg_new.c

sorgar.o:sorgar.c sorgar.h
g++ -c sorgar.c

rsgraph3.o:rsgraph3.c
g++ -I${INCLUDE} -c rsgraph3.c