Next Previous Contents

6. �Ĥ@�ӨҤl: Xscrabble

Matt Chapman�� Xscrabble ���G���O�ӻᦳ�쪺�{��, �]���ڴ��O�ӳg���� Scrabble(���r�C��)���a.�ڤU���U,����, �ӥB�إߥ��H README �ɮפ����U�C�B�J:

     xmkmf
     make Makefiles
     make includes
     make

���M�����ॿ�`�B�@...


gcc -o xscrab -O2 -O -L/usr/X11R6/lib 
init.o xinit.o misc.o moves.o cmove.o main.o xutils.o mess.o popup.o
widgets.o display.o user.o CircPerc.o
-lXaw -lXmu -lXExExt -lXext -lX11 -lXt -lSM -lICE -lXExExt -lXext -lX11
-lXpm -L../Xc -lXc

BarGraf.o(.text+0xe7): undefined reference to `XtAddConverter'
BarGraf.o(.text+0x29a): undefined reference to `XSetClipMask'
BarGraf.o(.text+0x2ff): undefined reference to `XSetClipRectangles'
BarGraf.o(.text+0x375): undefined reference to `XDrawString'
BarGraf.o(.text+0x3e7): undefined reference to `XDrawLine'
etc.
etc.
etc...

�ڦb comp.os.linux.x ���s�D�s�ո߰ݹL, �ӥB���ǤH�n�ߪ����X���G Xt, Xaw, Xmu, �M X11 libs �S�����s����(linker)��o��. ��...

����ӥD�n�� Makefiles, �ӥB�b src �ؿ��U���������ڷP����. �b Makefile �@�榳�w�q LOCAL_LIBS ��: LOCAL_LIBS = $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB) �o�ҫ��� libs �èS���Q�s�������.

���U�ӫ��� LOCAL_LIBS ���a��, �ڬݨ�Ӧb Makerfile ��495��:

      $(CCLINK) -o $@ $(LDOPTIONS) $(OBJS) $(LOCAL_LIBS) $(LDLIBS)
$(EXTRA_LOAD_FLAGS)

�Ӳ{�b LDLIBS �O����O?

      LDLIBS = $(LDPOSTLIB) $(THREADS_LIBS) $(SYS_LIBRARIES)
$(EXTRA_LIBRARIES)

SYS_LIBRARIES �O:

 SYS_LIBRARIES = -lXpm -L../Xc -lXc
�O��! �N�O�o�˿� libraries.

�j���s�����ݭn�b LOCAL_LIBS ���e�ݨ� LDLIBS... �ҥH, �Ĥ@��ƭn���եh�ק� Makefile �N�O��g�b495�檺 $(LOCAL_LIBS) �M $(LDLIBS) , �ҥH���{�b�ܦ�:

        $(CCLINK) -o $@ $(LDOPTIONS) $(OBJS) $(LDLIBS) $(LOCAL_LIBS)
$(EXTRA_LOAD_FLAGS)                          ^^^^^^^^^^^^^^^^^^^^^^^

�b�W�������,�ڸյۦA������ make , �@, ���o���i���`�]�F. ���M, Xscrabble ���M�ݭn�@�ǷL��(fine tuning]�P����(twiddling), ���O���s�R�W�r��H�μе��Y�ǻ��U���ԭz�b��l�X�ɮפ��@, �����]������,���w���ڦn�X�Ӥp�ɪ�����.

�A�i�H�H e-mail Matt Chapman, �ӥB�q�L�� home page �U�� Xscrabble.


       Scrabble �O Milton Bradley Co., Inc. �����U�Ӽ�.


Next Previous Contents