问题标签 [makefile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6017 浏览

emacs - Emacs:如何编译(运行make)而不按回车进行编译命令查询?

使用 (x)emacs,如何在不单独按 Enter 接受默认命令的情况下运行“编译”命令?(我可以将“编译”绑定到一个键,但我希望整个事情发生而无需单独按 Enter)

当然,使用其他命令的类似行为也可以。

0 投票
2 回答
1723 浏览

makefile - “没有给出文件名”是什么意思作为一个make错误?

我正在尝试构建一个 makefile,大约 5 秒后,我收到此错误:“没有给出文件名”。这是什么意思,我该如何解决?

这是从带有选项“-B”和-“fproject.bpg”的 BPG 文件运行的。

我对 makefile 比较陌生,所以我不确定如何将 Make 文件传递​​给编译器。据我了解,我使用包含各种项目的 make 文件调用 make。Make 文件获取每个项目,创建另一个 makefile(使用 bpr2mak),然后编译它(使用 bcc32)。它是否正确?如果是,那么 make 应该将要构建的文件名传递给编译器。从我的输出来看,该项目成功地制作了一个 make 文件,但编译器失败了。

0 投票
6 回答
245387 浏览

makefile - GNU Makefile 变量赋值 =、?=、:= 和 += 有什么区别?

任何人都可以清楚地解释变量赋值在 Makefile 中是如何工作的。

和有什么区别:

我已经阅读了GNU Make 手册中的部分,但对我来说仍然没有意义。

0 投票
6 回答
9314 浏览

windows - 使用 make 调用批处理文件并使更改持久化

我正在使用 makefiles (GNU Make) 在命令行上使用 Visual C++ Express 进行编程。为此,我必须调用 Visual Studio 批处理文件vsvars32.bat来设置环境。每次我在使用 make 之前打开一个新的 cmd.exe 时都必须这样做。当我尝试从我的makefile调用批处理文件时,它显然将批处理文件作为自己的进程执行,因为之后的环境是相同的。

所以我的问题是:有没有办法像Linux/Unix bash的内置源命令一样在 cmd.exe 中执行脚本?当然,除了在 Windows 上安装 bash。

发布我自己的答案后编辑:

上面的问题不太对,应该是这样的:

是否可以从生成文件中调用更改环境的批处理文件,以便更改的环境对于生成文件中调用的其他程序仍然存在?

原问题的答案是肯定的:可以使用cmd.exe的内置调用命令。但是由于call是一个内置命令而不是一个真正的程序,它在 makefile 中不起作用,只有当你从另一个批处理文件中调用一个批处理文件时。

0 投票
5 回答
20705 浏览

scripting - 制作/制作文件进度指示!

看看这个makefile,它有某种原始的进度指示(可能是一个进度条)。

请给我建议/意见!



欢迎所有建议!

0 投票
5 回答
80587 浏览

linux - 在 Unix 中,我可以在一个目录中运行“make”而不先 cd'ing 到那个目录吗?

在 Unix 中,我可以make在一个目录中运行而无需cd先进入该目录吗?

0 投票
1 回答
312 浏览

vim - vimgrep 和 make 的不同 quickfix 缓冲区

makeVim 下 -ing 时,通常需要vimgrep文件。在这种情况下,vimgrep接管了快速修复缓冲区,因此需要重新制作以浏览剩余的编译器错误。

有没有办法避免这种混乱?

0 投票
3 回答
598 浏览

makefile - 在 windows 中使用 cat 的问题

我用的是windowsxp。我正在使用的“猫”版本与arduino下载捆绑在一起。

makefile 运行 cat。

这是输出:

我也尝试了正斜杠/,但这给出了

(加倍反斜杠,\,没有帮助)

但是,如果我手动运行 cat 命令,它就可以工作。有任何想法吗?

谢谢

0 投票
2 回答
6985 浏览

c++ - 在 makefile 中描述头文件位置

在我正在研究的一个新项目中,我有以下目录结构:

在我的源文件中,我包含如下所示:

而不是更正确的形式:

我需要在我的 makefile 中添加什么,以便我可以删除包含的相对路径,以便它们看起来正常?


补充:另外,我在 CDT(Eclipse 的 C++)中在哪里设置它,以便在设计时也能反映出来?

0 投票
5 回答
950 浏览

gcc - 这些 Makefile 结构是什么意思?

有人可以帮我找出以下make文件吗?

以下是我的问题:

  1. gcc的-g选项是什么?
  2. 什么是 $* 和 $@
  3. 它怎么知道执行最后一个目标?

谢谢!