emacs - 终端上的 Makefile

标签 emacs makefile terminal

今天看了《Makefile 基础教程》,还是有几点没看懂:

  1. 行中的“&”字符有什么作用:“emacs Makefile &”?
  2. 在打开 emacs 编辑器并创建 Makefile 文件后,如何使用它来编译我的“source_code.c”文件?

提前致谢

迅捷

最佳答案

&

&将正在启动的处理置于后台,以便终端在 emacs 运行时继续接受和处理命令。如果您忘记了 & , 您可以通过键入 <control>-z 来达到相同的效果, 暂停进程并返回提示

$ bg

在后台恢复挂起的进程。手册页的“作业控制”部分有更多内容。

使用生成文件

要使用 makefile,请在与文件相同的目录中调用 make:

$ make

或者,如果你想要一个特定的目标而不是默认的目标,你必须指定它

$ make target

如果 makefile 与您要使用它的目录不同(为什么?),或者没有默认名称之一(这取决于您使用的 make 版本),您可能必须指定文件名

$ make -f MyMakefile target

关于emacs - 终端上的 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3425012/

相关文章:

emacs - 升级到 emacs 23.1 的令人信服的理由是什么?

emacs - 将 Emacs 的输入事件转换为按键代码

emacs - 如何在 orgmode 的月底设置 TODO 截止日期?

目标中的 Makefile ifndef 变量

emacs - 如何编写 Emacs 函数以用指定文本包裹标记区域

linux - 为什么我编译的bash(3.8M)比我的系统提供的bash(937K)大?

bash - 我可以在从脚本运行的 makefile 中分配系统变量吗?

node.js - 脚本在 Webstorm 中失败,但不是来自终端

node.js - Nodejs 服务器 - Mac 终端每隔一小时崩溃一次

python - Visual Studio 代码终端