gnu-make 相关问题

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

make类似文件名的makefile规则优先级

我有一个类似于以下内容的makefile:dist / myapp_darwin.tar.gz:发布myapp_%:$(SRC)recipe1发布:recipe2 sometarget:dist / myapp_darwin.tar.gz recipe3我正在运行make ...] >

回答 1 投票 0

Makefile:执行多行功能不起作用

我的Makefile很少有常规目标。该makefile应该下载另一个makefile.include并将其包含在exec目标之前。我试图做到如下。但是它不起作用。定义...

回答 1 投票 0

关于GNU使用二次扩展使内置函数替换的问题

我对带有辅助扩展功能的GNU make有所疑问。这是我的项目结构(仅作为示例)。 ├──建立├──Makefile└──src└──a.c这是我的Makefile,带有...

回答 1 投票 0

为什么在我的Makefile中包含文件会更改我的Makefile目录变量?

为了从不同位置调用我的Makefile而不弄乱相对路径,我使用另一个答案中给出的Makefile变量引用路径:DIR = $(shell目录名$(realpath $(...

回答 1 投票 0

是否有简单的方法来查找特定目标的源mk文件?

我正在使用由许多分散在整个系统中的makefile组成的环境。如果给了我一个特定的目标,我想找到定义该目标的实际makefile,而没有...

回答 2 投票 0

make函数如何在makefile中运行的Bash循环内工作

make函数如何在Bash循环内工作,尝试过:Part = hey high hu Str = hey not not high huhEntity:@for n in $ {Part); {\ echo $(subst $$ n ,, $(Str)); \}删除...

回答 2 投票 1

如何在makefile的规则配方中创建局部变量?

如何在Makefile配方中创建只能在其中分配并且也仅在其中使用的局部变量?

回答 1 投票 0

通过静态库检查依赖项

我正在在Linux上使用make构建多个可执行文件。每个可执行文件都有自己的文件夹,该文件包含一个小的makefile,其中包含共享的makefile.rules。因此,为了建立项目,我将每个项目称为...

回答 1 投票 0

Makefile:108:***在第一个目标之前开始配方

为x86_64-pc-linux-gnu构建的GNU Make 4.1下面是Makefile:#项目变量PROJECT_NAME?= todobackend ORG_NAME?= shamdockerhub REPO_NAME?= todobackend#文件名DEV_COMPOSE_FILE:= ...

回答 3 投票 0

Makefile:108:***在第一个目标之前开始配方

为x86_64-pc-linux-gnu构建的GNU Make 4.1下面是Makefile:#项目变量PROJECT_NAME?= todobackend ORG_NAME?= shamdockerhub REPO_NAME?= todobackend#文件名DEV_COMPOSE_FILE:= ...

回答 1 投票 0

具有多个输出规则的Makefile在并行运行时不重建嵌套依赖关系

我有一个makefile,其规则可产生多个输出。要变通解决此规则的问题,该问题通常在并行运行时多次运行,因此我使用了一个虚拟的“时间戳文件”。我也有...

回答 1 投票 1

Make中类路径目标的含义是什么?

我不知道类似路径的目标规范的含义是什么。我想看到cmake生成的Makefile中的执行命令,以了解clang的构建过程。我看到的是...

回答 1 投票 0

使用Grep制作多命令配方?

我需要为我的对象运行多命令配方。但是,如果先前命令的grep导致找到特定的字符串,则不得运行后续命令。我该怎么写? ...

回答 2 投票 2

在Makefile中链接构建目标并保持执行顺序

我有一个Makefile以以下方式对pre_build进行松散定义:cp build / Dockerfile。 post_build:回显“完成” rm Dockerfile build_docker:回显“对...执行某些操作...

回答 1 投票 0

为什么要在头文件末尾附加'.o'?

我正在尝试使用make来构建带有子目录的项目,我使递归的make部件正常工作,但是由于某种原因,它似乎具有源文件依赖项和...的先决条件。...]

回答 1 投票 0

gnu makefile:shell函数在配方中的执行顺序

我在Makefile配方中使用$(shell ...)gnu make函数,它首先在前面的行之前运行。为什么?一个非常简单的示例:.PHONY:全部全部:@echo 1 @echo $(eval a = $(shell echo ...

回答 1 投票 1

如何在目标中匹配双茎,如%/%或其他方式?

我需要使用诸如v1 / thread4 / foo v1 / thread8 / foo v1 / thread16 / foo v2 / thread4 / foo v2 / thread8 / foo v2 / thread16 / foo之类的名称构建目标,我想将线程%和v进行匹配%,因为对于我的代码,...

回答 1 投票 0

如何使文件执行动态目标?

我试图了解一个makefile,动态目标的使用似乎很令人困惑。我无法理解如何在makefile中调用这些动态目标。我尝试调试...

回答 1 投票 0

如何在“无污染”环境下的CMake中执行自定义命令?

问题:我有一个add_custom_command,该命令调用一个外部工具,该工具通过gmake构建一些外部库。 gmake输出将记录到日志文件中。 CMake使用Unix Makefile作为...

回答 1 投票 0

从GNU Make中的子bash脚本导出环境变量

我有一个脚本“ set_env.py”,它输出以下uppon执行:export MY_VAR_1 = some_value export MY_VAR_2 = some_other_value我无法更改此脚本,它在我当前的位置提供。

回答 2 投票 0

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