概要
makeコマンドは、内部にデータベースがあるとのことで、Makefileがなくても簡単な例であれば実行できる。
(知らなかった)
内容
状況
$ ls
hello.c
hello.c
#include <stdio.h>
int main(void)
{
printf("hello, world\n");
}
実行
$ make hello
cc hello.c -o hello
確認
$ ls
hello hello.c
$ ./hello
hello, world
感想
ちょっと便利。
※追記蛇足(オプションをちょっと添えたいとき)
コンパイラを指定したり、ライブラリを指定したりしたいときは、ちょっとだけMakefileを書いておくのも良い。
$ ls
hello.c Makefile
$ make hello
clang hello.c -lhogefuga -o hello
$ ./hello
hello, world
Makefile
LDLIBS += -lhogefuga
CC := clang
hello.c
#include <hogefuga.h>
#include <stdio.h>
int main(void)
{
printf("hello, world\n");
}