当前时区 GMT+8, 现在时间是 2008-8-30 03:21 游客: 注册 登录 仅登录论坛 | 搜索 帮助
标题: 请教makefile的使用
Leon.hainucrazy
新手上路
Rank: 1



UID 227294
精华 0
积分 8
帖子 3
阅读权限 10
注册 2006-10-6
状态 离线
发表于 2006-10-6 17:59  资料  短消息  加为好友  添加 Leon.hainucrazy 为MSN好友 通过MSN和 Leon.hainucrazy 交谈 QQ
请教makefile的使用

各位各位:小弟初来乍到。刚学linux不久。
长话短说:
  我很厌烦每次用cd命令切换到很远很远的子目录去。所以最近在学用makefile时发现可以使用shell命令,于是写了一个小makefile希望能用make直接跳转到希望目录下,我是这样做的:
#This is a simple shell which goes into the stl directory directly

DESTINATION = ./myprogram/C++/stl/stl_chapter2
goto:
        cd ${DESTINATION}

可是用make goto命令执行时却无效果。。希望高手指点。或者有什么更简单的方法。不甚感激~~





The best way out is to persistent~!
顶部
VirusCamp
高级会员
Rank: 4


UID 142699
精华 4
积分 1697
帖子 677
阅读权限 50
注册 2004-7-25
来自 China
状态 离线
发表于 2006-10-6 20:16  资料  主页 短消息  加为好友 
应该用 sh 脚本吧? Makefile 太复杂了。

但问题就是不管是 Makefile 还是  sh 脚本,都是单独开一个进程的,cd 只能改变新线程,原来的 shell 是不变的。

方法1。 sh 脚本, 但用 source 执行
#!/bin/sh
DESTINATION = ./myprogram/C++/stl/stl_chapter2
cd $DESTINATION

执行时 source xx 或 . xx

最好用方法2,把你要的目录 ln -s 到 ~/ ,
ln -s ~/myprogram/C++/stl/stl_chapter2 ~/
就能直接 cd ~/stl_chapter2 了。





傻逼均匀地分布在宇宙各处。 尽管傻逼可能可以肉体消亡, 但傻逼的精神之树常青!由此看来,任何以教育傻逼为己任的人都距离傻逼不远了……
顶部
Leon.hainucrazy
新手上路
Rank: 1



UID 227294
精华 0
积分 8
帖子 3
阅读权限 10
注册 2006-10-6
状态 离线
发表于 2006-10-7 01:00  资料  短消息  加为好友  添加 Leon.hainucrazy 为MSN好友 通过MSN和 Leon.hainucrazy 交谈 QQ
Thanks,anyway~I'm appreciate for your answer~!
and Have a nice day~

即然找到方法那就彻底搞明白。我已找到了一点资料。就一起看看吧。
·[源自linuxsir/bbs]
[点击查看]改变文件或目录的访问权限命令





The best way out is to persistent~!
顶部
zhy2111314
公社版主



UID 160721
精华 11
积分 3168
帖子 1253
阅读权限 225
注册 2004-10-17
来自 China青岛
状态 离线
发表于 2006-10-10 17:48  资料  主页 短消息  加为好友 
软链接相当于快捷方式





Homepage: http://www.zhyfly.org/
GNU/Linux: redhat(Fedora Core) -> Debian -> SlackWare
顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP