腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(8664)
视频
沙龙
0
回答
Makefile
:
将
变量
传
播到
依赖
目标
build: $(images)本质上,build调用所有image
目标
(base是第一个),并为每个
目标
运行docker build和--no-cache=true。问题所在 我想有一个rebuild
目标
,运行所有的image
目标
与--no-cache=false而不是--no-cache=true,而不是重复的代码。我想正确的方法是在rebuild和build中设置一个
变量
,它的
浏览 1
提问于2017-06-12
得票数 1
回答已采纳
1
回答
在每个子目录中的
Makefile
.am上使用相同的CFLAGS (子目录)
、
、
我在每个多个子目录中都有一个带有
Makefile
.am的项目。 include语句到一个普通的${top_srcdir}/
Makefile
_cflags.am文件。GNU手册似乎没有清楚地概述如何
将
编译器/链接器设置传
播到
子生成。
浏览 0
提问于2017-05-07
得票数 1
回答已采纳
1
回答
在
makefile
中指定
目标
,而不让它在$^中显示
当库更改时,我希望重新链接我的程序(因此我的先决条件列表中有.a文件,但我也希望能够使用$^自动
变量
(或类似的)来列出调用链接器中的所有其他
目标
。我还可以
将
makefile
本身作为一些
目标
的
依赖
项列出,以确保如果更改
makefile
,就会重新编译这些
目标
。 是否有方法可以
将
特定文件标记为
依赖
项,而不让它出现在自动
变量
(如$^ )中?
浏览 3
提问于2012-05-29
得票数 1
回答已采纳
4
回答
如何在递归构建中忽略命令行
变量
分配?
、
、
两者都是递归的(
makefile
中的规则使用make调用其他
makefile
来构建项目的组件)。 我将它们命名为'A‘和'B’,其中'A‘构建应用程序,'B’构建'A‘所使用的库。A中的顶级
makefile
调用'make TARGET=whatever‘,这意味着所有递归调用的构建比特都将
目标
值作为只读
变量
继承,包括来自B的构建系统,后者作为递归构建的一部分被调用。我不希望这种情况发生在“B”的构建系统中(B来自不同的项目),因为那里的
浏览 6
提问于2009-06-01
得票数 6
2
回答
将
文件参数传递给子生成
/
makefile
hi 我需要一种方法
将
值从-f传
播到
运行在hi中的sub命令。
浏览 5
提问于2016-06-07
得票数 1
1
回答
Make:
变量
赋值
、
我在访问其他
makefile
中的
变量
时遇到了这个问题。我有test.mak,它有
变量
LIBS32,:=,$(TESTLIBS),/$(NEW_PLAT32),我已经在其他
makefile
中包含了test.mak,并尝试在其中一个
目标
中赋值该
变量
。
浏览 5
提问于2019-03-06
得票数 0
1
回答
在第一次.o之后,
Makefile
将
停止生成文件
、
我有一个巨大的
Makefile
,基本上是我想要的工作。quendor main.c quendor.h当生成
Makefile
时,它构建了一个buildmain.d options.d
浏览 2
提问于2020-08-17
得票数 1
回答已采纳
1
回答
如何在菜谱改变时进行重建
、
make的设计假设是
Makefile
有点像上帝。这是所有知道你的项目的未来,
将
永远不需要任何修改,除了添加新的源文件。这显然不是真的。我过去常常让
Makefile
中的所有
目标
都
依赖
于
Makefile
本身。所以如果我改变
Makefile
中的任何内容,整个项目就会被重建。 如果我在命令行上传递一个
变量
,比如make CFLAGS=-O3,它就不会重
浏览 1
提问于2018-07-30
得票数 5
回答已采纳
2
回答
不触发重新编译的
Makefile
依赖
项?
我想在
makefile
中声明非文件
目标
>> make --debug File 'PREPROCESS' does no
浏览 2
提问于2019-07-29
得票数 1
回答已采纳
2
回答
具有伪
依赖
关系的真实
目标
、
试图找到一种优雅的方法来解决一些复杂的
依赖
关系。bar所以看起来我只有3个选择: 1)让bar直接
依赖
foo。在我的真实
Mak
浏览 0
提问于2013-09-07
得票数 9
2
回答
makefile
依赖
项是如何工作的?
目前,我对
makefile
目标
的工作方式感到困惑。我有一个当前的理解,我不知道它是否正确,因为我一直读的教程对我来说不是很清楚。这是我目前的理解 (这就是我开始感到困惑的地方):如果
依赖
项是
makefile
中的
目标
,但在
makefile
的目录中不作为
浏览 0
提问于2013-06-01
得票数 2
回答已采纳
1
回答
makefile
:为什么这个简单的
makefile
只处理第一个源文件?
、
解决了这应该
将
三个源文件NeonAs1.cpp、NeonAs2.cpp、NeonAs3.cpp构建为“obj”文件夹中的
目标
文件。echo $< -rm -f $(LIBRARY) obj/*.o 更新2:解决了,我只需要将我的所有<em
浏览 9
提问于2013-12-01
得票数 0
回答已采纳
2
回答
如何使
Makefile
变量
在命令之间持久化
、
下面是一个示例
makefile
,它演示了我要完成的任务: @echo debug $(PLATFORM) 这是终端输出:set PLATFORM to android在调用
目标
make debug-android时,我的意图是
将
PLATFORM
变量
设置为&
浏览 11
提问于2022-10-07
得票数 0
回答已采纳
2
回答
带有外部库的C++ makefiles -头文件
依赖
项
、
、
、
、
我想将
依赖
项
目标
添加到我的
Makefile
中,我知道它可以通过make
依赖
性或g++ -MM选项来完成,而且我可以使用它们中的任何一个,但是我更喜欢-MM选项,因为它允许我排除标准库(我不知道make
依赖
性是否能做到问题是,我在我的应用程序中使用了一些外部库头,我希望
将
这些头从生成的
依赖
项中排除出来,所以我如何从这些生成的
依赖
项中排除某些目录。编辑-开始-我已经尝试使用grep -v,但问题是,如果排除行是在某个
目标
中的最后包装行,下
浏览 3
提问于2013-09-08
得票数 1
回答已采纳
1
回答
如何写一个简单的层次化
Makefile
?
、
、
我想知道如何编写分层
Makefile
。这是一个
Makefile
,它调用子目录中的多个
Makefile
。我假设目录结构如下: |--module1 |--...|--module3 |--...我还假设项目成员仅就
makefile
目标
的最小集合达成一致,如: all (默认)、清理、安装等。因此,包括make标志在内的以下命令将被传<em
浏览 3
提问于2012-07-09
得票数 12
回答已采纳
1
回答
Makefile
-如何在创建其他
目标
的
目标
中定义
变量
?
我不完全理解如何使用特定于
目标
的
变量
作为
目标
本身,拥有自己的
依赖
性和菜谱。示例
Makefile
,它可以工作,但不使用特定于
目标
的
变量
:ATARGET: $(VAR) A
浏览 3
提问于2015-02-20
得票数 1
回答已采纳
1
回答
Makefile
自动规则
依赖
关系生成
依赖
于另一个规则
依赖
关系生成
、
最后,我
将
所有这些文件(用
目标
语言)编译成可执行代码。
Makefile
分三个阶
浏览 1
提问于2014-04-14
得票数 0
1
回答
使用假
目标
作为
目标
别名
、
它以一个Perl脚本为中心,该脚本设置各种相互
依赖
的环境
变量
,然后启动make。调用什么
目标
make取决于传递给Perl脚本的参数、其他一些环境
变量
和当前的月亮阶段。困扰我的是,我们的
makefile
包含了太多的虚假
目标
,这导致
目标
不断被重建,即使没有必要,这是一个巨大的时间浪费。
目标
(直接或间接)
依赖
于大量的虚假
目标
,而且由于虚假
目标
总是被认为是“过时的”,许多东西被不必要地更新。出现这么多虚假<
浏览 0
提问于2016-09-19
得票数 0
回答已采纳
1
回答
理解
makefile
的
依赖
级别
、
、
假设项目有以下文件,其中第一个文件
依赖
于无序列表中它所属类别下的文件: - sdlshape.c (contains implementations of sdlshape.h) rm -f *.o *~ $(EXE)
目标
$(EXE)
依赖
于
目标</e
浏览 0
提问于2019-04-20
得票数 4
回答已采纳
1
回答
在规则中使用
makefile
文件作为先决条件
、
、
问题是,我发现一些规则是使用
makefile
作为先决条件生成的,如下所示:$(eval $(1):
Makefile
| $(dir $(1)).) \最初,他们的
makefile
是大写的(
makefile
),而我正在做的是小写(
Makefile
每个项目都有一个
Makefile
,主
Makefile
中包含一个
Makefile</
浏览 3
提问于2020-02-24
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券