腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何将
$@
更新
为
Makefile
变量
依赖
目标
规则
?
、
、
、
我有一个
Makefile
,它定义了一个
依赖
变量
的
目标
,如下所示: SRCFILES=./src/main.c ./obj/debug/mkdir -p .file.o: No such file or directorycompilation terminated
浏览 25
提问于2020-10-25
得票数 0
回答已采纳
1
回答
Makefile
模式
规则
:循环
makefile
.o <-
makefile
依赖
项被删除
、
、
现在,我想以一种独立于配置的方式编写生成这些对象文件的模式
规则
。我所做的是:从每个XX.o文件名中删除XX中的.debug或.release后缀,并使用XX的其余部分作为源文件名。我感到困惑,因为我没有将
makefile
或
makefile
.o作为
目标
或
依赖
项列出在我的
makefile
中的任何地方。我对此进行了搜索,但有关循环
依赖
的大多数问题都是在特定的用户源文件上,而不是
makefile
本身。可以帮助我理解是什么导致循环
依赖
,以及如何
浏览 5
提问于2016-07-14
得票数 1
回答已采纳
2
回答
Makefile
将自动生成的源文件归档/链接在一起
、
、
我想要一个
makefile
,它将从那个.txt文件生成c文件,然后编译所有这些文件,并将它们归档到libmystuff.aall: dogen libmystuff.a $(AR) rcs $@ $^ 但显然这是行不通的,因为
依赖
项是在开始时计算的
浏览 0
提问于2009-10-27
得票数 1
回答已采纳
1
回答
使用默认
目标
名称“
Makefile
”发出命令
为什么下面的
makefile
使用
Makefile
目标
?echo $@abc
Makefile
2:在添加了一个名为test的空
规则
之后。%:: testtest:make abc xyz -s
Makefile
xyz 为什么我要将
Makefile
作为我的输出,即
浏览 3
提问于2014-02-21
得票数 2
回答已采纳
2
回答
将先决条件扩展推迟到(不同的)
目标
创建之后
、
、
我希望能够在GNU make中的另一个
规则
的先决条件中使用在
规则
中创建的
目标
的结果。target1) echo "prereq" > $@ echo foo > $@ target2应该
依赖
于从这只是我更复杂问题的一个简化例子,在这个例子中,我需要从一个直到执行
Makefile
中的菜谱才创建的文件的内容中导出先决条件。问题是,如何对$(PREREQ)进行扩展(因此,$
浏览 0
提问于2018-03-14
得票数 3
1
回答
如何使用非默认编译器构建自动工具项目的某些源
、
使用mpicc "C编译器“编译MPI程序很容易,因为这样可以确保MPI库在不显式地将任何标志添加到LDFLAGS和LIBS
变量
的情况下被链接进来。src_test_mpi_prog_2-mpi_prog_2.lo:mpi_prog_1和mpi_prog_2的
规则
会覆盖自动生成MPI程序的默认
规则
吗?
如何将
自动生成与自定义构建
规则
挂钩? 谢谢
浏览 8
提问于2021-12-28
得票数 0
回答已采纳
1
回答
无法让
makefile
从其对应的源生成每个对象
、
、
、
、
我对这个
makefile
有一个问题。我不知道如何从对应的源代码构建对象文件。每个obj都是使用主源构建的,而不是它的源码。mkdir -p bin $(CXX) $(WARNING) $(CXXFLAGS) -MMD -MP -c $< -o $@ 我在前段时间研究的时候写了这个
makefile
,但是在我让它工
浏览 15
提问于2021-01-10
得票数 1
1
回答
GNU使用“%”作为
目标
时的行为
考虑下面的
Makefile
@echo '$@' @echo '$@'%: test@echo '+++'发出make bar时,以下是控制台输出:test++++++我想了解
Makefile
浏览 0
提问于2016-10-15
得票数 1
回答已采纳
1
回答
在第一次.o之后,
Makefile
将停止生成文件
、
我有一个巨大的
Makefile
,基本上是我想要的工作。quendor main.c quendor.h当生成
Makefile
时,它构建了一个buildmain.d options.d
浏览 2
提问于2020-08-17
得票数 1
回答已采纳
1
回答
Makefile
文件
依赖
项
我在
makefile
多文件
依赖
关系中遇到了一些问题。理解
makefile
的
规则
与
目标
和
依赖
关系。
目标
:
依赖
关系 但是,如果我有多个
依赖
项,并且其中一个被
更新
,那么如何编写
makefile
代码将触发
目标
,同时,并不是所有的
依赖
文件都存在,这是可选的。列出的
依赖
文件之一获得
更新
将触发target.txt文件的重新编译。target_
浏览 1
提问于2017-05-05
得票数 1
1
回答
如何在菜谱改变时进行重建
、
make的设计假设是
Makefile
有点像上帝。这是所有知道你的项目的未来,将永远不需要任何修改,除了添加新的源文件。这显然不是真的。我过去常常让
Makefile
中的所有
目标
都
依赖
于
Makefile
本身。所以如果我改变
Makefile
中的任何内容,整个项目就会被重建。 使每个
浏览 1
提问于2018-07-30
得票数 5
回答已采纳
2
回答
Makefile
: make clean调用其他
规则
,而不
依赖
它们
、
我写了一个
makefile
,它的行为很奇怪。你可以在这里找到它:有什么想法吗?
浏览 0
提问于2012-02-03
得票数 0
回答已采纳
1
回答
GNU make:嵌套
变量
中的
规则
前提条件未执行
、
重点是我希望将一些
依赖
项集中在一个
变量
中,但
依赖
项本身包含在
变量
中。(a): $(b):在实际情况中,a和b的
规则
不同当我尝试构建这样的
目标
时,只有最后一个嵌套的
依赖
项被执行: touch meow . ..
Makefile
meow 有没
浏览 0
提问于2015-11-30
得票数 0
2
回答
Makefile
:基于
规则
的不同
变量
的值
我的
makefile
中有以下情况:SDLLIB_NOVA = -L基本上,SDLINC和SDLLIB
变量
应该根据调用的
规则
包含不同的值,然后应该调用build
规则
。 在
makefile
中实现这一
目标
的正确约定是什么?
浏览 0
提问于2018-01-29
得票数 1
回答已采纳
1
回答
当通过伪
依赖
更新
时,为什么make不认为没有配方的
目标
是过期的?
、
这是因为make似乎没有意识到执行
目标
"b“的配方会
更新
a。将以"a“
为
目标
的
规则
更改为空配方会导致每次运行make时都会打印"Changed”(如您所料--在这种情况下,causes
目标
总是被认为是“过期的”)。例如。a: b ; Make应该跳过对假
目标
的隐式
规则
搜索,但"a“不是假的。如果没有找到"a“的隐式
规则
,那么是否正确地不考虑"a”可能已被其伪
依赖</e
浏览 2
提问于2012-10-04
得票数 5
回答已采纳
1
回答
Makefile
的执行流程,包括其他
makefile
、
2)如果包含的
makefile
包含一些
规则
和
变量
,这三种方法都应该使用--它是如何工作的?如果一个文件不止一次包含同一个
makefile
,会发生什么情况?我的理解是,
makefile
解释器(或者我不知道哪个术语更适合这里)在
makefile
中以行形式读取,如果有任何include指令,则生成
makefile
中的所
浏览 4
提问于2014-04-25
得票数 0
回答已采纳
2
回答
避免扩展未使用的
makefile
目标
的
依赖
项
是否有办法避免对未使用的
目标
展开
目标
依赖
关系。如果调用下面的
makefile
来构建below
目标
,则仍将调用shell慢速命令。其他将阻止快速
目标
运行慢速命令的选项也会受到欢迎,尽管我希望避免递归make。
浏览 1
提问于2020-11-10
得票数 0
回答已采纳
1
回答
在
Makefile
的一次传递中是否可以使用gcc/g++/nvcc自动
依赖
项而不将
依赖
项保存到文件中?
、
、
、
、
我试图想出一个自动
依赖
的解决方案,使用gcc/g++/nvcc和
Makefile
。我想我会想出一个解决方案,在编译
目标
之前在
Makefile
中调用gcc -M $(SRC文件),并假设Make现在已经
更新
了编译
目标
的
规则
。我认为
Makefile
会起作用的一个例子如下:OBJ = $(SRC:.cc=.o) all: $(PROG) | depsstd
浏览 4
提问于2016-09-24
得票数 2
回答已采纳
2
回答
在C中运行make文件时的最新消息
、
、
我有一个叫你好的制作文件。 cl hello.c输出期望:我没有得到预期产出的原因是什么?我怎么才能让它起作用?
浏览 1
提问于2020-02-06
得票数 0
回答已采纳
1
回答
如何生成文件解析
在制作手册上说: %.o: %.zdefault: foo.o rm -f fmake,只有当
目标
模式和先决条件模式匹配时才重写。
浏览 2
提问于2014-01-08
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
makefile从入门到入门
专治看不懂makefile的人
Make 快速入门
深入浅出Makefile:从基础到高级应用
Makefile的基本编写与优化
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券