make

Makefile について。

作成されるファイル :元になるファイル
実行するコマンド


が基本。


hello: hello.c
cc -g -ohello hello.c


hello: hello.c abc.h
cc ${CFLAGS} -o hello hello.c


みたいな感じ。

CFLAGS は最初に定義しておく。

make clean


を打った時の処理も加えると、

CFLAGS = -g

hello : hello.c
cc ${CFLAGS} -o hello hello.c

clean:
rm -rf hello* *.o


というように書ける。これがある階層で

make


と打つだけみたい。

*cc の前にはタブが入ります。

コメント

このブログの人気の投稿

相互インクルード対策

make error "Circular"

gdb操作