腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6856)
视频
沙龙
2
回答
在
GNU
makefile
中可以
有
多个
.
PHONY
目标
吗?
、
出于各种原因,我可以在
makefile
的
多个
部分中指定.
PHONY
。我觉得我没有正确理解这是如何工作的,但这是可能的吗?而不是.
PHONY
: clean cleanall:<some text> .
PHONY
: cleanall
浏览 2
提问于2010-11-12
得票数 51
回答已采纳
1
回答
Makefile
:
多个
目标
上的.
PHONY
在完善的
Makefile
中,建议将非生成的
目标
标记为.
PHONY
。对于几行代码来说,这很好,但是当
Makefile
中有
很大一部分完全由.
PHONY
目标
组成时,人们不得不怀疑
是否
可以以更有效的方式来完成,这样既可以减少忘记.
PHONY
语句的风险,也可以提高
Makefile
例如,假设
Makefile
的下半部分仅由.
PHONY
目标
组成,所有表单:test-somethi
浏览 4
提问于2022-09-07
得票数 0
回答已采纳
2
回答
NMake .
PHONY
模拟
、
我在
Makefile
中有
一个
目标
test,在我的项目
中有
一个名为test的目录。在
GNU
Make中,我可以像这样声明它是假的:有没有
可能在
NMake中做同样的事情?
浏览 1
提问于2010-12-22
得票数 2
回答已采纳
3
回答
声明所有
目标
为假
、
考虑一个具有
多个
目标
的长
makefile
,所有这些
目标
都是 (意味着
目标
名称不代表现有文件)。我可以这样做:a:b:c:或者:a: do someting b d
浏览 1
提问于2017-06-12
得票数 28
1
回答
GNU
Make获取父
目标
名称
、
在
gnu
make中,有没有一种方法可以抓住启动整个链的原始
目标
,并将执行引导到当前的配方?那么,有没有办法在每次引用“common”作为
目标
的先决条件时调用“common”,并计算出原始
目标
名称,以便可以传递到下一个make中?尽管“common”是一个假
目标
,但它只被调用一次,我不确定为什么。我
有
下面的选择,但我认为第一个是最好的just_a_func = @echo "just_a_func from " $(1) .
浏览 1
提问于2015-05-20
得票数 3
1
回答
.
PHONY
GNU
文件中的所有规则?
我的解释
是否
错了,我基本上应该先把规则放在第一位: echo "Executing all ..."http://www.
gnu
.org/software/make/manual/make.html#
Phony
-Targets
浏览 0
提问于2015-07-21
得票数 26
回答已采纳
1
回答
从另一个规则访问一个规则的依赖项
、
、
我们正在尝试让我们的
makefile
能够自我记录,并且希望能够做一些类似的事情并让它列出用户可能要使用的
目标
。作为其中的一部分,我们希望显示所有的.
PHONY
目标
。
是否
有
办法从另一条规则中获取一个
目标
(特别是.
PHONY
)的先决条件?我希望能做这样的事 @echo $(prerequisites .
PHONY
)
浏览 1
提问于2013-12-13
得票数 1
回答已采纳
2
回答
在
Makefile
,知道
GNU
make是不是在-试运行吗?
在
Makefile
中
是否
有
任何方法可以知道
GNU
是否
是用--dry-run选项调用的?原因是我引用了来自另一个
Makefile
的依赖于.
PHONY
目标
的规则,因此在尝试运行时,它会显示所有的
目标
,而不仅仅是过时的
目标
。
浏览 3
提问于2016-12-23
得票数 7
回答已采纳
2
回答
如何创建一个远程更新自己的
Makefile
?
、
我
有
一个
makefile
,我在这里做了一些修改,看上去更一般化 bash hash.sh lab: .
PHONY
不过,我想做的一件事是,每次远程存储库
有
一个新版本时,都要更新
makefile
本身。我知道我可以让他们自己更新文件,但我的工作是让学生们减少对设置的关注,而更多地关注现在的编码,因为这是入门级的。目前,我正在使用脚本hash.sh实现这一点,该脚本从repo中获取
m
浏览 11
提问于2022-10-27
得票数 0
回答已采纳
1
回答
编写依赖日期和/或时间的
Makefile
、
GNU
Make
中有
允许依赖日期和/或时间的东西吗? 目前,我
有
一个
Makefile
来检查
是否
下载最新的金融数据。
目标
类似于stock_symbol.csv,重要的依赖项是一个名为last_updated.txt的文件。last_updated.txt每天变化一次,当它改变时,make将知道刷新我的历史数据。我想知道这里
是否
有
办法消除对外部程序的需求。有没有什么能实现这一
目标
的东西?这是我现在的
Makefile</e
浏览 4
提问于2022-01-16
得票数 0
回答已采纳
8
回答
在每个子目录中运行make
、
我
有
一个包含许多子目录(subdir1, subdir2, ...)的目录(root_dir)。所以本质上有两个问题: 如何在
Makefile
(automatically)?
浏览 159
提问于2013-07-24
得票数 70
回答已采纳
1
回答
理解简单的
makefile
.
PHONY
:hello cc c_mem.c -o c_mem
目标
通常是由程序生成的文件的名称;
目标
示例是可执行文件或对象文件
目标
也可以是要执行的操作的名称,例如“干净”(参见虚假
目标
)。先
浏览 0
提问于2022-07-13
得票数 0
回答已采纳
1
回答
autotools扩展.
PHONY
、
我想将
目标
添加到.
PHONY
目标
列表中。但是,当我在
Makefile
.am中重新定义.
PHONY
时,它会覆盖自动生成的
Makefile
中的前一个。我只是想扩展一下。
浏览 1
提问于2013-07-15
得票数 0
回答已采纳
2
回答
用force vs .
phony
建立隐式规则
、
有没有人能解释一下其中的区别: $(tsdir)/proj
有
$(tsdir)/proja和$(tsdir)/projb两个先决条件。我希望每次我构建proj时都调用proja和projb的
makefile
。如果proja或projb过期并更新了,那么它们的
makefile
将分别接触$(tsdir)/proja和$(tsdir)/projb。如果这些文件比$(tsdir)/proj更新,那么就重建项目。我通过使用下面的代码和FORCE
目标
实现了这一点。如果我尝试切换
浏览 2
提问于2013-03-02
得票数 3
回答已采纳
1
回答
条件内的
Makefile
目标
、
、
很抱歉,如果这是一个简单的问题,但是我为
Makefile
教程找到的大部分资源只涵盖了极端的基础知识。为什么没有将“所有默认”声明为.
PHONY
?绝对不是在创建一个名为“all default”的文件。
Makefile
是否
像普通代码一样自上而下执行?你怎么能在<em
浏览 0
提问于2019-10-09
得票数 0
2
回答
在
Makefile
中同时运行所有
目标
、
我
有
一个
Makefile
,如下所示 bison -d -v parser.y gcc -o cparser-lfl -lm rm parser.tab.h parser.tab.c parser.output parser.lex.c 当我在终端中运行make时,它只运行
目标
我尝试添加了.
PHONY
:all clean和.
PHONY
:clean,尽管它只运行all。我应该
浏览 2
提问于2015-03-21
得票数 6
回答已采纳
1
回答
多次定义
makefile
变量
、
、
、
我阅读了
GNU
文档中的部分,但不明白如何在make规则中多次定义make变量。例如,请参见以下简短的
makefile
:run: a b echo $(TARGET) echo $(TARGET),它在运行make时产生以下输出becho btouch b a似乎
有
一个
目标
但是,响应
浏览 2
提问于2017-08-22
得票数 1
回答已采纳
5
回答
“使干净”的结果是“没有规则使
目标
‘干净’”
、
、
每当我运行make clean时,我都会得到以下信息:CC = gccPROGRAMS = digitreversaldigitreversal : digitreversal.o.
PHONY
: clean编辑:看起来像是在做
浏览 3
提问于2010-11-15
得票数 26
回答已采纳
1
回答
Makefile
中
目标
的可选依赖性
、
是否
可以在
Makefile
(
GNU
Make)中创建
目标
的可选依赖项? @echo Usage: @echo Cleaning...
目标
集是固定的,不能扩展。是不可接受的。
浏览 0
提问于2020-04-29
得票数 0
回答已采纳
3
回答
Makefile
:忽略与子目录同名的规则
、
这是我的
makefile
: @echo "==Building second==" @echo "==Buildingfirst=="我在组织我的项目时遇到了这个问题:我想创建一个通用的
Makefile
,然后调用每个目录中的<e
浏览 1
提问于2013-05-01
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
芯片设计中的Makefile简明教程
深入浅出Makefile:从基础到高级应用
Make 快速入门
相关知识:MakeFile
Hashcat的安装过程——跳自己的坑,让别人无坑可跳
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券