vine-users ML アーカイブ



[vine-users:054333] Re: make の LDFLAGS について

児玉です.

\はその行が次の行に続いていることを意味しています.


masao kataoka さんは書きました:
>
>CC	= gcc
>CFLAGS	= -O2 -Wall -I/usr/X11R6/include -I/usr/lib/glib/include
>LDFLAGS	= -L/usr/lib -L/usr/X11R6/lib \
>	  -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXext -lX11 -lm \
>	  -ljpeg -lpng -ltiff -lz -lgdk_imlib
>PROGRAM	= xvideo
>OBJS	= $(patsubst %.c,%.o,$(wildcard *.c))
>
>all:	$(OBJS)
>	$(CC) -o $(PROGRAM) $(LDFLAGS) $(OBJS)
>clean:
>	-@rm *~ *.o $(PROGRAM)
>
>
># make
>gcc -O2 -Wall -I/usr/X11R6/include -I/usr/lib/glib/include   -c -o bttv.o bttv.c
>bttv.c:1: gtk/gtk.h: ??????????????????????
>In file included from /usr/include/gdk_imlib.h:5,
>                 from bttv.c:2:
>/usr/include/gdk_imlib_types.h:1: gdk/gdk.h: ??????????????????????
>make: *** [bttv.o] エラー 1
>
>
>何度も申し訳ないですが、タイトルを変えてもう一度質問させていただきます。
>まず、以上のようにmakeでエラーがありました。
>
>makeを使わずに
>gcc `imlib-config --cflags-gdk --libs-gdk` `gtk-config --cflags --libs` bttv.c
>でコンパイルするとリンカのないコンパイルで正常にできました。
>
>ですから、私としてはmakefileのLDFLAGSとCFLAGSの書き方に間違いがあると思うのですが。。
>いかがでしょうか?
>ついでに"\"の意味も教えて頂けたら幸いです。
>
>片岡です。
>s02mh06@xxxxxxxxxxxxxxxxxxxxxx
>
>
>

----
児玉一裕  k-kodama@xxxxxxxxxxxxxxxxxxxxxxx