gnu-make 相关问题

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

如何执行“make; make install“在bash脚本中?

我需要在bash脚本中自动安装NRPE代理。如何在远程目录中“make; make install”?这是迄今为止的代码:#!/ bin / bash for f in * .tar.gz to tar xzf“...

回答 1 投票 0

使用动态目标名称

我知道我可以在makefile中的目标中使用自动变量$ @来检索当前目标的名称。现在我想知道是否有可能有一个看起来像...的makefile

回答 1 投票 3

如何使用Makefile将多个C源文件编译为目标文件

这是makefile代码,我使用“make”执行它。 CC = arm-none-eabi-gcc CXX = arm-none-eabi-g ++ BUILD_PATH = ../../build dir_guard = mkdir -p $(@ D)STATIC_OPENTHREAD_LIB = $(BUILD_PATH)/ ...

回答 1 投票 0

基于目录的存在,Makefile变量赋值

寻找基于目录的存在在Makefile中分配变量的方法。例如:(伪代码)如果dir“src / $(project)”存在SOURCE_DIR:= src / $(project)else SOURCE_DIR:= src / ...

回答 2 投票 0

如何在GNU make中创建回退规则?

考虑这个makefile:默认:ca :: b touch aa :: b ls -lt ab touch ac:a touch c输出如下:$ touch b $ make touch a ls -lt ab -rw-r - r-- 1 tkcook tkcook 0 Apr 1 11:...

回答 1 投票 0

Make:LDLIBS,已弃用?

在GNU Make文档中,变量LDLIBS和LOADLIBES未在相应的部分中记录。我已经读过这些变量仅出于兼容性目的而存在,并且它们是......

回答 2 投票 11

GNU Make和Windows Powershell:“Remove-Item -ErrorAction Ignore”不起作用

我正在转换Makefile(在linux bash中工作)以在Windows PowerShell控制台中运行它。我使用GNU Make 4.2.1。我有一个问题,将rm bash命令转换为PowerShell等效的For ...

回答 2 投票 1

GNU Make:在第一个点后删除文件名的所有部分

在GNU Makefile中(在Ubuntu Linux系统上),如何删除列表中每个文件名的文件名后缀,使文件名在第一个点被截断?假设我有NAMES = ...

回答 3 投票 2

Makefile中的刀(厨师)

我有一个厨师工作站设置和正常工作。我想用Makefile来包装一些刀命令。比如我做的:#Simple Makefile .PHONY:upload_roles nodes upload_roles:...

回答 1 投票 1

为什么gnu无法弄清楚这一系列规则?

我有这个Makefile:%:%。x cp $ <$ @ build /%:src /%cp $ <$ @和一个如下所示的目录结构:Makefile build / src / hello.x为什么make的行为如下:$ ...

回答 1 投票 1

Makefile:确定是否使用bash或powershell

我有一个基于GNU Make的框架,我一直在Windows和Linux上使用它。在Windows上我会使用SHELL:= C:/windows/System32/WindowsPowerShell/v1.0/powershell.exe,而在Linux上我会使用SHELL:...

回答 1 投票 0

如何在没有评估的情况下将变量赋值给变量?

通过向您展示一些代码来解释我的问题要容易得多。它是:FILES = $(F1)A.FILES = $(FILES)FILES = $(F2)B.FILES = $(FILES)F1:= file1 F2:= file2 all:aba:$(A.FILES) ...

回答 1 投票 0

如何在嵌套的makefile中覆盖makefile

我有3个makefile,比如aa.mk,bb.mk和cc.mk,我只能编辑cc.mk。 bb.mk包含aa.mk.(使用include stmt)cc.mk包含bb.mk.(使用include stmt)所以,从某种意义上说cc.mk包含aa.mk ...

回答 1 投票 0

忽略Makefile中的clean命令

我有一个项目用很多makefile编译,包括一个干净的命令。这就是为什么我总是必须重新开始,如果有错误(因为在许多Makefile中调用clean命令)...

回答 1 投票 -2

无法找出具有复杂依赖关系的Makefile

我有一个任务,我的源文件位于:apps / $(APP_NAME)/ $(APP_ENV)/ $(APP_NAME).yml然后我需要将这些文件处理成:.output / $(APP_NAME)/ $( APP_ENV).yml我没有排序......

回答 1 投票 0

gnu make:列出特定运行中所有变量(或“宏”)的值

如何在运行make时列出Makefile中所有变量(也称为宏)的当前值?例如。如果这是在Makefile中:CUR-DIR:= $(shell / bin / pwd)LOG-DIR:= $(CUR-DIR)/ make-logs ...

回答 5 投票 34

当头文件更改时,GNU-Make不会重新编译

当hdr.h文件发生更改时,GNU-Make不会重新编译。如下面的打印行,即使生成main.d文件也没有尝试重新编译。你能指导我为什么会这样吗? hdr.h #ifndef __HDR_H__#...

回答 5 投票 3

有没有办法拥有多个通配符?

我尝试使用GNU make来组织我的研究数据,处理和可视化,如Data Science CookieCutter项目所推荐的那样。我的原始数据结构如下:。 ├──数据│├──......

回答 2 投票 0

如何在CMake中包含外部代码生成器?

我一直在研究CMake试图理解它。据我所知,它非常适合组合C ++包。但是,我没有看到如何将代码生成器包含在其中。使用GNU Makefiles,...

回答 1 投票 0

始终处理最外层文件扩展名(并沿途展开条带扩展)

我的静态HTML博客中有很多不同的源文件。最外面的扩展解释了接下来要处理的格式。示例:源文件article.html.md.gz(带有目标article.html)...

回答 1 投票 1

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