gnu-make 相关问题

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


在make函数内部使用eval

((注意-这与我之前的问题类似,但是原因似乎不同,因此我在这里发布了一个新问题)。我正在调试一些makefile文件,这些文件中散布着一些非常...

回答 2 投票 0

如何在make中进行条件调试

我正在尝试对我的makefile进行检测,以获取一些条件消息。我想要的一个简单示例如下所示:ifdef DEBUG_XX define info_xx $$(info XX $(1))endef else ...

回答 1 投票 0

GNUMake:makefile targer中缺少分隔符问题

这是我的Makefile代码段。 1. $(DIR_REL64)/%:$(SHIFT_BINDIR64)/%2. $(copy_file)3.ifneq($(TEST),0)4.ifneq($(LOG),0)5.如果[--d $ (TGT32)/ tools / test / 64bit];然后cp -f $

回答 1 投票 0

从Makefile中的目标名称中提取宏参数

我的makefile中有一堆这样的行,但排列不同。我想使用一般规则来自动化它们,因此,如果键入$ make foo-WHATEVER,make会知道如何从foo.c和...

回答 2 投票 0

foreach中的条件变量(ifeq)用于显式的make规则

我无法弄清楚在GNU Make 3.81中使用带条件定义变量和foreach循环的正确语法。一个简单的makefile SET:= A B C定义da_loop ifeq($(S),A)T:= equals_A ...

回答 2 投票 1

列出所有失败的目标

我正在尝试建立一个庞大的旧代码库,而在新的工具链下很难建立代码库。为了加快解决问题的速度,我运行make -k来构建所有可以构建的内容,这样我...

回答 2 投票 0

Makefile forloop break语句中的问题

print:@for 10 11 12 13 14 15中的数字;做\(echo“ Number:$$ number”); \(中断); \(echo Break不起作用); \ done我得到的输出数字:10 ...

回答 1 投票 -1

GNU make:在Makefile中提取-j的参数

我一直在搜索一个小时,而该信息似乎无处...我希望能够提取(并可能使用)通过-j传递的要求的制造“工作”的数量。选项,或...

回答 2 投票 22

如何确保错误代码不会在CI流程中生成?

我正在编写一些C ++库,并且已经使用一些CI(连续集成)过程来确保功能正常工作。该构建基于makefile,因此CI脚本包含一条make测试行。那...

回答 1 投票 0

在GNU和BSD Makefile中运行命令并将结果存储到变量中

我想在Makefile中执行命令,将结果存储到变量中,并在以后重用结果。在BSD Makefile中,我可以使用!=运算符:PASSWORD!= openssl rand -base64 48在GNU中...

回答 1 投票 3

确保提出的是从一个特定的目录调用

我想我所有的食谱,从一个特定的目录,其中Makefile文件所在的目录执行。这是调用让没有选择时的默认行为,而是用户可以...

回答 2 投票 0

我怎样才能让目标取决于具体的文件名?

我试图使用的Makefile来管理我的周围几个项目的任务(例如包装它的分布)。不过,我不能找到一种方法,依赖于特定的文件名,而不是一些自动魔法。 ...

回答 3 投票 0

gnumake的麻烦隐含规则

我失去了一些关于潜规则。这里的Makefile文件(GNU制作4.2.1)海姆达尔/ tmp目录1670>猫的Makefile PARTS = A B C .SECONDEXPANSION:数据/ events2:$$(patsubst%,$$(@ d)/%PPD,$(...

回答 1 投票 0

如何有GNU使治疗的中间文件已经过时了。

我一直在关注http://make.mad-scientist.net/papers/advanced-auto-dependency-generation/#combine创建一个Makefile会产生依赖列表太多,所以标题的列表文件的.o ...

回答 1 投票 0

在配方变量的早期扩张

我知道在GNU使两类变量之间的区别。我目前正在写,其中某些变量在子目录(例如,VERSION)定义的构建系统。为了使...

回答 2 投票 0

如何将命令输出保存到一个Makefile变量时保留空白?

我知道这样的一个问题,但我的问题是具体的makefile左右,具体gnumake的。我有一个打印换行符和其他空白到标准输出的命令。我想要 ...

回答 3 投票 4

指定glob模式为目标的Makefile

在Mac OS海伊谢拉版本10.13.6我化妆的版本是这样的:$使--version GNU使3.81版权所有(C)2006自由软件基金会这是自由软件;请参阅源...

回答 1 投票 0

安装OpenSSL和libcrypt库的唯一项目 - 非系统版本

我有下面的Makefile一个C项目:CC = mpicc buildsDir:./builds的mkdir ./builds主:./builds消息DH的main.c $(CC)-o ./builds/main main.c中./builds/ dh.o ./builds/message.o ...

回答 1 投票 0

我的makefile文件编译保持了自身;我究竟做错了什么?

我不知道是否有一些内置的变量或规则,我不知道,或者如果事情是错误的化妆,或者,如果我只是疯了。对于我的项目之一,我有一个makefile如下:CC = G ++ ...

回答 2 投票 1

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