Makefileでコンパイルの準備

Jun Mizutani 12/19/99

コマンドラインからgccを起動することもできますが,長いコマンドラインオプションを何度も入力するには面倒なので,まずMakefileを作成します. TARGETNAME = glprg_01SRCS = glprg_01.cの 部分はソースファイルにあわせて適当に変更してください.ファイル名を Makefile として保存します.
$ make
でコンパイルされます.以下の例では,
$ ./glprg_01
で実行できます.
# Makefile for Mesa sample program
# Jun Mizutani    12/18/99

TARGETNAME = glprg_01

SRCS = glprg_01.c

CC = gcc

CFLAGS = -O2 -Wall -L/usr/X11R6/lib

LIBS = -lm -lX11 -lGL -lGLU -lglut -lXext -lXmu -lXi

OBJS = $(SRCS:.c=.o)

.SUFFIXES: .c .cpp .o

.c.o :
	${CC} ${CFLAGS} -c $<

all : ${TARGETNAME} 

${TARGETNAME} : $(OBJS)
	$(CC) ${CFLAGS} -o ${TARGETNAME} $(OBJS) $(LIBS)

clean:
	rm -f *.o
	rm -f ${TARGETNAME}

上記の例で${CC}rm -fの前は スペースではなく TAB が必須であることに注意して下さい.


[CONTENTS] [PREVIOUS] [NEXT]

[HOME]


ご意見・ご感想は,mizutani.jun@nifty.ne.jp まで.