gnu-make 相关问题

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

使用make -j时,如何识别失败的命令

当在具有许多目标的文件上使用make -j并且其中一个失败时,识别引发错误的特定命令可能有点痛苦。特别是当有很多输出时。 ...

回答 1 投票 0

只需扩展变量的$(MAKEFLAGS)行为

我无法理解$(MAKEFLAGS)变量的行为。为了解释我想说的内容,我写了一个非常简单的makefile:$(info *** $(MAKEFLAGS))STRING:= $(MAKEFLAGS)all:echo MAKEFLAGS = $(...

回答 1 投票 1

make:***没有规则制作目标'php',需要'test-newsletter-only'。停止

我有一个Makefile(由GNU Make 4.1读取),包含以下行:test-newsletter-only:php bin / phpunit src / AppBundle / Tests / Service / NewsletterFromPageServiceTest.php ...当我运行时......

回答 1 投票 0

如何在define makefile中避免bash for循环的变量扩展

通常,我在makefile中使用foreach调用。尽管如此,我想尝试不同的方法。为此,我创建了下面的代码。我正在使用GNU Make 3.81我已经用信息替换了eval ...

回答 1 投票 0

如何在Makefile规则之外检查文件是否存在?

这是一个伪代码:如果.gitignore存在GITIGNORE_PATH:= .gitignore else GITIGNORE_PATH:= ../.gitignore fi all:do_build ...我试图搜索这个,但他们总是展示如何...

回答 2 投票 1

我可以在规则之外使makefile中止吗?

在我的Makefile的顶部,在任何规则之前,我有以下内容:ifeq($(ENVIRONMENT),LOCAL)TARGET:= local_target else TARGET:= hello endif如果环境环境......

回答 1 投票 2

在Linux中注册头搜索位置的常用机制是什么?

假设我在linux下载一个库并构建它:configure,make,sudo make install。该库附带了我想要包含在项目中的标题。编译器如何知道...的位置

回答 1 投票 1

当通过具有二次扩展的变量给出先决条件时,我是否可以说服Make给我一个更好的错误消息?

观察:OBJECT_FILES = .PHONY:all all:project.exe .SECONDEXPANSION:%。exe :: $$(OBJECT_FILES); project.exe:OBJECT_FILES + = module.o假设disk.o不存在于磁盘上(因为我忘了...

回答 1 投票 2

为什么makefile没有将输出文件保存到不同的目录?

我正在使用makefile,我有这个问题 - 它没有将输出文件保存到不同的目录。 CC = g ++ CFLAGS = -c -Wall ODIR = obj BDIR = bin $(BDIR)/ test:test.o print.o $(CC)test ....

回答 1 投票 0

你如何获得makefile中的目标列表?

我已经使用了rake(一个Ruby make程序),它有一个选项来获取所有可用目标的列表,例如> rake --tasks rake db:charset#检索你的数据的charset ... rake D b:...

回答 13 投票 160

如何在Windows中安装和使用“make”?

我正在按照我克隆到我的机器的某个人的指示。我想要的很简单:能够使用make命令作为设置代码环境的一部分。但我正在使用......

回答 6 投票 40

检查Makefile中是否存在程序

如何检查程序是否可以从Makefile中调用? (也就是说,程序应该存在于路径中或以其他方式可调用。)它可以用于检查安装了哪个编译器,...

回答 11 投票 75

如何从Windows生成文件运行命令和检查退出状态

我是windows make files的新手。我想了解一些事情。如何从Windows mk文件运行命令(DOS命令)。我从cmd命令提示符运行以下命令 - find testsuite ...

回答 1 投票 0

为什么从make文件中发现命令失败

我正在修改一个Windows make文件。该文件是遗留构建代码的一部分,具有以下行 - WROOT:=“MyBuild / win / Program Files / Windows Kits / 10”ROOT_SDK_Version:= ...

回答 1 投票 0

exec basename无法从windows makefile运行

我正在开发一个windows make文件,其中包含以下语句Win10_SDK_Version:= $(shell find $(WROOT_WIN10_SDK)/ Include -maxdepth 1-type d -path $(WROOT_WIN10_SDK)/ Include / [0-9。] * -exec ...

回答 1 投票 0

如何定义一个makefile条件并在几个构建规则中重用它?

这可能是否与Makefile变量赋值重复执行早期是否可以定义条件并在以后重用它? MAIN_FILE_PATH:=主要定义copy_resulting_pdf = if [[-f“$ ...

回答 3 投票 0

如何告诉Make忽略尚未更新的文件?

我是使用Make的新手,我在查找语法时遇到了一些麻烦。我经历了几个例子,我基本上将它们中的一些组合起来创建我自己的文件。我不知道怎么说...

回答 1 投票 0

如何强制Make一直执行配方

当前的Makefile有这样的东西:target1:lib1.a lib2.a target2:lib1.a lib3.a target3:lib3.a lib1.a:$(MAKE)-C sub_dir我想改变这个Makefile所以。 ..

回答 1 投票 3

信息中的条件保护信息?

我们有一个库项目,它从旧的i386 / i686 / x86_64中常见的未对齐数据访问过渡到对齐数据访问。推动力是GCC和矢量化,它导致-...崩溃。

回答 2 投票 0

使用CMake的Clang ++ - 6.0无法识别std :: string_view

我在Linux上使用Clang ++ 6.0,CMake 3.11.4,Make 4.1。我正在使用我自己的CMakeLists.txt从终端进行编译,其中包含set(CMAKE_CXX_STANDARD 17)和set(...

回答 3 投票 0

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