gnu-make 相关问题

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

如何根据简单的源列表编写一个通用的makefile。

我有一个文件列表,比如: SOURCES = program1.txt \ program2.txt \ ... \ program_n.txt,我想从这些文件中生成C、Python等语言的处理程序。

回答 1 投票 1

在gnu make中锁定依赖的源文件

我的项目是一个固件,它有一个通用的逻辑部分,是独立于设备的,还有一个依赖于设备的部分。现在我想让一个(假的)目标建立设备A,一个(假的)目标建立设备 ...

回答 1 投票 1

[MAKEFILE]: 如何将不同源文件夹中的cpp源文件复制到一个目标文件夹中,并使用这些cpp文件使用MAKE来构建。

我目前的makefile如下,它正确地构建了目标。但是有一次它不能构建目标,那就是当源文件的路径长度太长时......。

回答 1 投票 0

在makefile中指定目标配方中的变量值。

我有下面的make文件,我知道在FLAT_SRC_DIR目标中写下面两行是错误的 @FLAT_SRC_FILES := $(通配符$(FLAT_SRC_DIR)*.cpp) @$(OBJ_FILES) += $(patsubst $(...)

回答 1 投票 0

清洁后需要运行两次make

我所要做的就是把不同源码目录下的源码文件收集到一个文件夹中,然后对这些make文件进行编译。在make clean之后,我必须运行两次make命令来进行编译......。

回答 1 投票 0

GNU make 4.3中可能存在的错误?

我在使用的一个软件的Makefile里有以下一行。VERSION = $(sub $(空格),.,$(wordlist 1,2,$(sub . ,,$(patsubst v%,%,$(shell cat VERSION)))) 其中VERSION是一个文件......。

回答 1 投票 0

设置Powershell core为windowslinux的默认GNU Make shell。

在Windows的makefile中。用下面的make版本。PS C:\projects> make --version GNU Make 4.1 Built for i686-w64-mingw32 Copyright (C) 1988-2014 Free Software Foundation, Inc. 我有...

回答 1 投票 1

在makefile中回声

试图找到一种简单的方法来打印makefile中的信息。下图是我的简单makefile。行$(info aaa)打印aaa很好。但echo'aaa'行会产生错误***缺失...。

回答 3 投票 4

Makefile中的Bash 'until' 循环语法错误

在执行load_db脚本之前,试图通过HTTP状态检查数据库是否准备就绪:db: ## 启动数据库容器,需要大约30秒的时间才能在7474端口上可用...

回答 1 投票 0

如何在两个Linux模块之间共享代码?

我从一个专有的Linux驱动中收到了代码,它的结构如下:commoncommon.c模块AMakefile模块BMakefile问题是模块A和模块B都包含 ...

回答 1 投票 2

Makefile中的依赖关系是一个列表变量,但$<只取第一个依赖关系。

我有一些类似的文件,我想用makefile做一个操作。所以我这样做。INPUT := $(通配符 *.png) OUTPUT := $(INPUT:.png=.jpeg) .PHONY: all all: $(OUTPUT) $(OUTPUT): $(...)

回答 2 投票 0

Makefile - 根据不同的目标生成不同的文件。

我知道makefile不允许使用特定目标的变量作为目标的先决条件。我的问题略有不同:是否有办法根据不同的对象生成不同的文件?

回答 1 投票 0

MAKEFILE中的键值对

我是makefle的新手,我曾在makefile中需要数组,然后我发现我可以实现让变量的项目用空格隔开,然后遍历它。现在我想要的是像...

回答 1 投票 0

CPPUTestMakeFile 帮助链接

我试图制作一个makefile,可以为CppUTest制作一个exe。它找不到头文件,我做错了什么?第一次做makefile,不是100%确定我在做什么。#编译器要...

回答 1 投票 1

不能覆盖特定目标变量

我有这样的 Makefile: print: var1=inside print: @echo $(var1) 当我运行var1=outside make -e print. 我期望看到的是:外面 因为。命令行提供的变量(和在......中提供的变量)。

回答 1 投票 1

在Makefile中加入 "ifeq",对特定文件进行测试。

我试图为我的Makefile中的一个特定文件设置一个if测试,以便用不同的标志来编译它: .f90.o: ifeq ($)

回答 1 投票 1

在递归的make中,防止-j级联下来。

我有一个顶层的makefile,它为并行构建指定了-jn。这个顶层 makefile 调用了许多不同的组件 makefile。不同的组件来自不同的仓库,其中一些 ...

回答 2 投票 0

CMake和GMake的区别是什么?[不公开]

我想知道CMake是用来做什么的,和Gmake有什么不同。我看了网站上对CMake的描述,但我没看懂,谁能用简单的话解释一下,它是用来做什么的 ...

回答 2 投票 -1

makefile规则,通过批量编译更新不同数量的目标。

我们有一个专有的编译器,可以同时处理多个输入文件: 编译器 a.in # 产生 a.out 编译器 a.in b.in c.in # 产生 a.out b.out c.out 这样做的原因是 ...

回答 1 投票 0

在makefile中使用变量word函数

我想做一个自定义函数,从系列1和关键字2中获取3美元作为indx,所以我检查了下面的工作。 define get_indx @echo $(words 1) for n in $(shell seq 1 ...

回答 1 投票 0

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