我今天看过“基本的Makefile教程”,但我仍然不了解一些事情:
提前致谢,
Sagiftw
答案 0 :(得分:6)
&
&
将处理开始放入后台,以便终端在emacs运行时继续接受和处理命令。如果您忘记&
,则可以通过键入<control>-z
来实现相同的效果,暂停流程并获取提示然后
$ bg
在后台恢复暂停的进程。手册页的“作业控制”部分还有更多内容。
要使用makefile,请在与文件相同的目录中调用make:
$ make
或者,如果您想要特定目标而不是默认目标,则必须指定它
$ make target
如果makefile与你想要使用它的目录不同(为什么?),或者没有一个默认名称(这取决于你使用的make版本),你可能需要指定文件名
$ make -f MyMakefile target
答案 1 :(得分:0)
在不查询特定目标的情况下调用 make 会导致make执行Makefile中提到的第一个目标。
如果在没有 -f 选项的情况下调用,GNU Make会查找以下用作Makefile的文件名:
您应该将文件命名为 Makefile ,因为这很常见。如果您使用仅限GNU make的功能,请使用 GNUmakefile 。