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