游客:
注册
|
登录
|
帮助
Linux伊甸园论坛
»
C/C++ (STL/boost)
» 请教:Makefile的执行顺序问题
IBM 集群技术资源全面接触
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 请教:Makefile的执行顺序问题
飞雪横天
新生入学
注册用户
UID 119573
精华 0
积分 0(
积分有什么用?
)
帖子 3
阅读权限 10
注册 2005-4-28
状态 离线
#1
使用道具
发表于 2007-11-1 10:04
资料
个人空间
短消息
加为好友
请教:Makefile的执行顺序问题
我对Makefile的机制不熟悉, 今天碰到一个奇怪的现象:
9Q]t6i}xz IgFN
写个简单的Makefile文件描述如下:
[Copy to clipboard]
[
-
]
CODE:
.PHONE: all
all:
@echo "Creating so files"
-@rm -rf demo
-@mkdir demo
-@cp -rf /usr/lib/libX*.so demo
-@for i in $(shell find ./demo -name libX*.so); do echo $$i; done
假设我的/usr/lib目录下有以下文件: libX11.a,libX11.so,libX11.so.6,libX11.so.6.2
3YQ?S/PL8E9@+Ug?
www.linuxeden.com{1Z
p i*rA XY)ag&`
按道理说, 应该打印出类似于下面的结果:
vz&]3IT2g
Create so files
-Y&[sI!J+g
libX11.so