私はこの Hello World を で書きましたhello.c
:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
exit( 0 );
}
私Makefile
は:
%: %.c
実行するmake
と、次のエラーが表示されます。make: *** No targets. Stop.
典型的な c hello world プログラム:
こんにちはC:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
典型的な Makefile、短いが完全:
メイクファイル:
all: hello
hello: hello.o
gcc -o "$@" hello.o
hello.o: hello.c
g++ -c hello.c
.PHONY:clean
clean:
rm *.o hello
パターン ルールの例:
all: hello
hello: hello.o
gcc -o "$@" hello.o
%.o: %.c
gcc -c $<
.PHONY:clean
clean:
rm *.o hello
区切り文字を使用した例 (\n
入力\t
として、タブとして):
all: hello\n
hello: hello.o\n
\tgcc -o "$@" hello.o
%.o: %.c\n
\tgcc -c $<
.PHONY:clean
clean:\n
\trm *.o hello