gnu-make 相关问题

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


您应该如何在随附的Makefile中使用.PHONY?

说我有一组Makefile模块:#foo.mk规则1:prereq1配方1和#bar.mk规则2:prereq2配方2和主要Makefile:#Makefile包括foo.mk包括bar.mk应该....]]

回答 1 投票 0

为什么链接.cc文件在make文件中起作用,但是链接.c文件却不起作用?

我正在从tensorflow回购中处理一个很大的Makefile,我需要添加一个文件链接。在对链接错误进行了大量调试之后,我发现如果文件以.cc结尾,则链接...

回答 1 投票 0

自动规则会在未指定的情况下用于构建目标文件吗?

我有一个旧项目,在目录中有几个C ++源代码和头文件,这些文件是使用ccgwin和GCC和makefile内置在cygwin中的。在编辑makefile以移动所有临时文件和输出文件时...

回答 1 投票 0

makefile中的主机名操作

在我的makefile文件中,使用ifeq指令HOST时具有以下条件:= $(shell主机名)ifeq($(HOST),tier2-p-login-1-hpc)export CXX = h5c ++ export HDF5_CXX = mpic ++ export .. 。

回答 1 投票 0

[进入用于包装foreach的自定义定义后如何扩展变量?

我在makefile中有许多非常相似的$(foreach ..)循环,其工作方式类似于下面的target_old目标:定义NL endef extras = some / path / vars = abc all:target_old target_new target_old:...

回答 1 投票 0

有没有办法将多个目标作为一系列的单个make调用?

我有以下Makefile:ifneq($(MAKECMDGOALS),clean)-include generate.mk endif FOO?= foo all:a.txt a.txt:echo $(GEN_FOO)> $ @ generate.mk:Makefile echo GEN_FOO = $(...

回答 1 投票 0

make:不能为'all'错误做任何事情

我一直在尝试以前在堆栈溢出中发布的所有答案。什么都没有为我工作。下面是生成文件:export IFT_DIR =。/ ift export OPF_DIR =。/ ift / LibOPF all:msp_bin ...

回答 1 投票 1

我听不懂makefile中patsubst的输出

这是有罪的makefile:$ cat -n example.mak 1定义了这个2 $(patsubst $(1)/%。o,%。o,why_this_does / that.o)3 $(patsubst butnot /%。o ,%。o,但不是/but_not_that.o)...

回答 1 投票 1

如何从github源安装yugabyte db?

a)从github下载yugabyte-master.zip b)创建目录/opt/yugabyte/yugabyte-2.0.6.0 c)提取到/ opt / yugabyte d)使/ opt / yugabyte / yugabyte-master作为当前工作目录e )...

回答 1 投票 0

为另一种架构重建linux内核模块

假设我有x86-64机器,并且装有某些版本的Linux内核。而且我有包含其他版本内核源代码的目录。该内核是为手臂拱形构建的,并已加载到适当的设备。 ...

回答 1 投票 0

make -j在具有和不具有子品牌的情况下的行为都不同

有人可以解释为什么带有make的make具有不同的并行化行为吗?我下面有两个例子。在一个示例中,所有目标都在一个Makefile中,其中在第二个示例中,每个目标都有...

回答 1 投票 0

Makefile计算两个变量,然后使用非空的一个

我有一个运行CoreELEC(类似于LibreELEC的Linux发行版)的电视盒,我想找到其IP地址,然后使用SSH登录。我知道两个以太网接口的MAC地址...

回答 1 投票 0

从sh语法到Makefile语法的条件

我有某个文件UPDATE.sh。这个文件的任务是使用git merge更新我的程序。 UPDATE.sh:#!/ usr / bin / env bash git fetch https:// xxxxx newUpdatesAvailable =`git diff HEAD ...

回答 1 投票 0

计算cgroup以在最大内核/作业上运行make

我们正在使用一个make文件(通用文件),并且我们有多个目标/配方,我们希望它们并行运行,这在您在本地计算机上运行并且能够获得正确的效果时...

回答 1 投票 0

如何根据条件的输出执行不同的配方?

我正在尝试编译所有源文件,但排除的源文件除外。考虑到我既不能控制目标,也不能控制先决条件,所以我只能控制配方。 ...

回答 1 投票 0

如何在GNU makefile中使用环境变量PROGRAMFILES(X86)?

我尝试在GNU Makefile中使用Windows 7的环境变量PROGRAMFILES(X86),但没有成功。这是一个最小的示例:$(info DIR:$(PROGRAMFILES(X86)))nop:@echo x如果我执行...

回答 1 投票 1

带有模式和通配符的Makefile:无规则可作为目标

我拥有可以为我创建平台的工具。我的目标取决于这些生成的来源。此目标必须是通用的(通用方式,它使用模式:.build_bsp_%)-这样I ...

回答 1 投票 0

在makefile文件中打印换行符有问题

如何在换行文件中打印换行符?例如,如果我有一个目标:printIt:@echo“ Compiling ...”我如何打印出Compiling ...我读过一些可以定义的地方。 ...

回答 2 投票 2

删除带前缀的前缀

是否可以在make中从字符串(在我的情况下为路径名)中删除前缀?例如,假设我有以下字符串:FILES = a / b / cd a / b / ef我想删除a /,并留下b / cd b / e ....

回答 3 投票 31

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