0

私はこの Hello World を で書きましたhello.c:

#include <stdio.h>

int main() {
  printf("Hello, World!\n");
  exit( 0 );
}

Makefileは:

%: %.c

実行するmakeと、次のエラーが表示されます。make: *** No targets. Stop.

4

2 に答える 2

1

典型的な 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
于 2013-09-09T06:50:15.720 に答える