我是makefile概念的新手,所以试试我是否能够在命令提示符下使用单词“make”运行和编译c文件我做了main.c(包含main函数),ttt.c(包含函数void ttt) (int)),mandar.h(在main.c中包含void ttt(int)函数的头文件)当我使用“gcc main.c ttt.c -o main && main”在cmd中运行这个程序时,程序被编译并且运行正常(所以代码中不应该有任何错误)
现在在同一目录下我创建了一个Makefile.txt文件,如下所示image of makefile
现在,当我在cmd中键入"make "时,会显示以下消息image of cmd message
我输入的所有内容与“head first c”书中的内容完全相同我错过了这是我第一次提出问题所以也欢迎提出改进问题的建议
2 回答
它不是
Makefile.txt
,你必须在没有任何扩展名的情况下命名它Makefile
. 然后运行该命令 .FIY make默认在当前工作目录中搜索
Makefile
. 您可以通过在命令提示符下键入make -f filename
来更改此默认行为 .您可以使用某个编辑器创建
Makefile
(emacs
,vim
,也许notepad
) . 请注意,制表符在Makefile
中很重要,并且其中的大多数"action"行应以制表符开头,而不是以多个空格开头 .然后在某个终端或命令窗口中键入
make
.