1

我刚从 C 开始,现在我想学习 Makefile。我一开始很小,但已经失败了;)

我有一个非常简单的 Makefile,它只是将 main.c 编译为 main.o,然后编译为可执行文件。但是我收到一条错误消息,说我有语法错误。我用g++.

我使用的命令是:

g++ make Makefile << name of the make file

Makefile 是这样设置的:

main.o: main.c main.h
[TAB]   g++ -c main.c

main: main.o
[TAB]   g++ main.o -o main
4

1 回答 1

3

要在 Makefile(默认名称)上运行 make,请调用 make 命令:

$ make

不要试图用 makefile 调用 g++,编译器对 makefile 一无所知。

编辑:您在评论中说您没有 make 命令。然后你需要得到它。:) 适用于 Windows 的 make 有多个版本,这里是移植到 Windows 的 GNU make(在 Linux 和其他类 Unix 环境中很常见)。

于 2013-01-02T12:45:36.547 回答