问题标签 [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.
emacs - Emacs:如何编译(运行make)而不按回车进行编译命令查询?
使用 (x)emacs,如何在不单独按 Enter 接受默认命令的情况下运行“编译”命令?(我可以将“编译”绑定到一个键,但我希望整个事情发生而无需单独按 Enter)
当然,使用其他命令的类似行为也可以。
makefile - “没有给出文件名”是什么意思作为一个make错误?
我正在尝试构建一个 makefile,大约 5 秒后,我收到此错误:“没有给出文件名”。这是什么意思,我该如何解决?
这是从带有选项“-B”和-“fproject.bpg”的 BPG 文件运行的。
我对 makefile 比较陌生,所以我不确定如何将 Make 文件传递给编译器。据我了解,我使用包含各种项目的 make 文件调用 make。Make 文件获取每个项目,创建另一个 makefile(使用 bpr2mak),然后编译它(使用 bcc32)。它是否正确?如果是,那么 make 应该将要构建的文件名传递给编译器。从我的输出来看,该项目成功地制作了一个 make 文件,但编译器失败了。
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 中不起作用,只有当你从另一个批处理文件中调用一个批处理文件时。
scripting - 制作/制作文件进度指示!
看看这个makefile,它有某种原始的进度指示(可能是一个进度条)。
请给我建议/意见!
欢迎所有建议!
linux - 在 Unix 中,我可以在一个目录中运行“make”而不先 cd'ing 到那个目录吗?
在 Unix 中,我可以make
在一个目录中运行而无需cd
先进入该目录吗?
vim - vimgrep 和 make 的不同 quickfix 缓冲区
在make
Vim 下 -ing 时,通常需要vimgrep
文件。在这种情况下,vimgrep
接管了快速修复缓冲区,因此需要重新制作以浏览剩余的编译器错误。
有没有办法避免这种混乱?
makefile - 在 windows 中使用 cat 的问题
我用的是windowsxp。我正在使用的“猫”版本与arduino下载捆绑在一起。
makefile 运行 cat。
这是输出:
我也尝试了正斜杠/,但这给出了
(加倍反斜杠,\,没有帮助)
但是,如果我手动运行 cat 命令,它就可以工作。有任何想法吗?
谢谢
c++ - 在 makefile 中描述头文件位置
在我正在研究的一个新项目中,我有以下目录结构:
在我的源文件中,我包含如下所示:
而不是更正确的形式:
我需要在我的 makefile 中添加什么,以便我可以删除包含的相对路径,以便它们看起来正常?
补充:另外,我在 CDT(Eclipse 的 C++)中在哪里设置它,以便在设计时也能反映出来?
gcc - 这些 Makefile 结构是什么意思?
有人可以帮我找出以下make文件吗?
以下是我的问题:
- gcc的-g选项是什么?
- 什么是 $* 和 $@
- 它怎么知道执行最后一个目标?
谢谢!