gnu-make 相关问题

这个标签是关于`gmake`的问题,`make`实用程序的GNU版本用于维护和更新程序。

GNU制作备忘单[关闭]

我正在学习使用GNU make并且我正在阅读手册(这是非常好的)但我错过了一个备忘单以供快速参考。有什么好处吗?注意:很难找到谷歌这个。

回答 3 投票 30

进行排序内置功能

gnu make https://www.gnu.org/software/make/manual/make.html#toc-Functions-for-Transforming-Text具有排序功能。 sort函数的描述表明sort函数对单词进行排序......

回答 1 投票 0

Makefile中的双冒号规则是什么?

GNU Make手册的4.13节描述了所谓的双冒号规则:双冒号规则是在目标名称后用'::'而不是':'编写的规则。它们的处理方式不同......

回答 5 投票 28

Makefile:避免重新编译克隆的存储库

我正在尝试从git克隆存储库并在本地编译它。 Makefile的相关部分粘贴在下面。 BUILDDIR = $(PWD)/ build#剩余的Makefile ... all:发布版本:$(...

回答 1 投票 1

如何在GNU Make中更改当前目录

我想将目录中的源与目录中的源分开。似乎从Makefile更改当前工作目录应该是最简单的解决方案。 ......的明确路径

回答 2 投票 3

实现`make check`或`make test`

如何使用Make实现简单的回归测试框架? (我正在使用GNU Make,如果这很重要。)我当前的makefile看起来像这样(为简单起见而编辑):OBJS = jscheme.o ...

回答 4 投票 20

Makefile模板中定义的规则不起作用

我正在尝试使用foreach模板来创建多个规则构造。以下是我的完整示例代码。 variable.mk:echo'variable.mk'echo'test variable.mk'> $ @ FILES:= ...

回答 1 投票 0

如何在命令行中传递make标志存储在文本文件中?

我有一个名为OPTIONS.txt的文本文件,存储Makefile的所有标志:arg1 = foo arg2 =“ - foo -bar”我想传递此文件中的所有标志。但是,make:cat OPTIONS.txt`会因make而失败:...

回答 2 投票 0

从同一目录'make'编译* .C和* .S源代码

我一直在处理一个只编译C源代码的项目,但我发现我也需要一些汇编程序,我很想在C文件中内联asm代码,因为GCC可能无法正确解释它。我......

回答 1 投票 0

Make:我们可以优化make文件目标吗?

我们在工作流程中支持32位和64位构建。为此我们在makefile中有多个规则,它们分别用于32位和64位。让我展示一对除了......之外相同的规则

回答 3 投票 1

如何检查GNU Make是否支持Guile

如何从命令行检查GNU Make是否支持Guile?在Makefile中,可以通过分析.FEATURES变量来确定(参见文档)。

回答 2 投票 0

如何使Makefile将命令及其输出记录到文件中?

我想将命令及其输出记录到日志文件中。这似乎很容易。只需将stdout重定向到日志文件即可。 myrule:mycommand >> logfile但是这只记录了...的输出

回答 2 投票 0

处理从单个输入生成的多个文件

我有一个由脚本处理的数据文件,用于生成多个输出文件。然后进一步处理这些输出文件中的每一个。创建哪些文件取决于输入的内容...

回答 2 投票 0

为具有给定扩展名的所有文件添加其他依赖项

假设我使用隐式规则从.c文件构建.o文件。如果我想为一个特定的.o文件添加一个特定的附加依赖项,就像添加一个没有...的规则一样简单。

回答 1 投票 2

执行前制作CMake打印命令

我正在开发一个用Linux上的CMake构建的大型C ++项目。 CMake运行正常,在模块和应用程序树中生成大量的Makefile。运行GNU make会导致链接器错误。怎么样 ...

回答 3 投票 58

提取在make进程中编译的文件

u-boot支持很多平台。并且存在具有相同文件名的文件。很难确定某个平台的make过程中涉及哪个文件。我怎么能得到所有使用的文件......

回答 1 投票 0

创建Docker镜像时出现Makefile错误

我正在尝试使用Makefile创建Docker镜像,并在我的Makefile NAME上的内容中跟随:= bluehubs / bluehubs TAG:= $(shell git log -1 --pretty =%H)IMG:= $ {NAME}:$ {TAG}最新消息:= $ {...

回答 1 投票 1

在Solaris上编译R(CRAN)包的C ++代码

我对如何有效地准备R包有点困惑,因此它将在所有需要的系统平台上兼容。这是必要的,以便新版本的包将...

回答 2 投票 1

在GNU Make 3.81中保留先决条件的尾部斜杠

考虑一下这个非常简单的makefile:foo:bar /在这个makefile上运行GNU Make 3.81会导致:make:***没有规则来制作`foo'所需的目标`bar'。停止。我们可以看到,尾随/是......

回答 1 投票 1

制作:变量赋值

我在访问包含的其他makefile中的变量时遇到了问题。我有test.mak它有变量LIBS32:= $(TESTLIBS)/ $(NEW_PLAT32)我已将test.mak包含在其他...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.