社区
Linux/Unix社区
帖子详情
一个makefile的target问题
heytry4
2011-04-28 11:11:15
在一个makefile里有没办法判断某个target是否已存在.
target1:
$(if target1已存在, empty, do something)
像上面这种能实现不
...全文
289
5
打赏
收藏
一个makefile的target问题
在一个makefile里有没办法判断某个target是否已存在. target1: $(if target1已存在, empty, do something) 像上面这种能实现不
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnlm2
2011-04-29
打赏
举报
回复
[Quote=引用 4 楼 arnold9009 的回复:]
ifeq ($(target), )
...
endif
[/Quote]
++
heytry4
2011-04-28
打赏
举报
回复
1楼的这个不行啊,一个target不是定是存在的文件, 可能是phony, 像all, clean之类的.
我的意思是如果在前面已经定义了clean目标, 后面那个就空着.
2楼的没看清题意吧, 这个不是依懒关系, 是一个target多次出现, makefile的规则默认是
用后面那个覆盖前面的, 我这里的意思是当前面已存在某个target后面那个就什么都不做.
justkk
2011-04-28
打赏
举报
回复
不用自己判断吧
makefile就是干这种活的,它会智能判断哪个目标需要编译
昵称很不好取
2011-04-28
打赏
举报
回复
http://hi.baidu.com/good_dream/blog/item/de3dcc4e2239b003b3de05b1.html
Arnold9009
2011-04-28
打赏
举报
回复
ifeq ($(target), )
...
endif
1150_
Makefile
学习_
Makefile
中的重名
target
处理
全部学习汇总:GitHub - GreyZhang/g_
makefile
: Learn
makefile
from all kinds of tutorials on the web. Happy hacking and let's find an common way so we may don't need to touch
makefile
code any more! 这是我自己在学习过程中增加的
一个
小
问题
,研究的方式是直接写一下测试的
Makefile
用来测试。或许,相应的内容在...
makefile
编写总结
最近在看google开源项目中,发现有部分
makefile
语法不是很清楚,想想要对make语法规则做一下梳理,以后好查
问题
,由于本人能力有限,可能有些纰漏。
makefile
文件是告诉make如何去编译和链接程序语言文件 make的概念 make是
一个
工具程序,经由读取叫做
makefile
的文件,自动话构建软件 make a.txt
makefile
的文件格式 构建规则都写在
makefile
文件里面,所以需要学会如何编写
makefile
概述
makefile
文件有一系列规则构成,每个.
makefile
中的多
target
混乱依赖模式
来看个例子,
makefile
内容为: test1 test2: test1.cpp test2.cpp clean: rm -f test1 test2 这是一种非常懒散的写法, 虽然可以work: taoge@localhost Desktop> make clean rm -f test1 test2 taoge@localhost Desktop> make g++
处理
Makefile
: recipe for
target
‘xxxxx‘ failed 错误
运行make命令的时候报错:
Makefile
:638: recipe for
target
'xxxxxxx' failed make: *** [xxxxxx] Error 1 仔细检查,build的文件已经生成了,所以执行make clean 清除上一次生成的可执行文件,再次执行make命令,ok搞定了 注意:make报错的原因有很多种,make clean只是其中一种,如果make clean后,执行命令还不成功的话,就要考虑是否是编码空格等导致的
问题
...
makefile
老是报“recipe for
target
xxx”错误,不妨先看看编码是否正确
编写内核模块,make出错。在排除了
makefile
语法错误,路径错误之后,依然显示“recipe for
target
xxx”的错误信息时,也许你该怀疑一下你
makefile
所用的编码了。(如果你的
makefile
是直接从网上复制来的,先在window下,用写字板看看是否有乱码吧,“空格”的乱码很有可能就是你错误的罪魁祸首) ---------以下是我的悲惨经历,写给大家,尤其是和我一样的新
Linux/Unix社区
23,110
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章