makefile链接目录/文件名
在我的日常构建项目中,我们将其库存储到其版本名称目录中。 .
对于最新的一个,我们正在创建符号链接作为“最新”。 例如-
ls -ltr
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.0
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.1
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.2
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.3
lrwxrwxrwx 1 8 2010-02-10 16:34 LATEST -> abc7.2.3
现在,在 makefile 中,我想获取目录。 LATEST 链接到的名称?
提前致谢。 :-)
In my project for daily build we storing its library to its version name dir. .
for latest one we are creating symbolic link as a 'LATEST'.
ex.-
ls -ltr
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.0
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.1
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.2
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.3
lrwxrwxrwx 1 8 2010-02-10 16:34 LATEST -> abc7.2.3
Now, In makefile, I want to get dir. name to which LATEST is linking to?
Thanks in advance. :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 shell 的功能来获取链接值。在 shell 中,您可以键入
So 在 makefile 中,您只需调用
shell
命令即可获取实际值。这会将链接目标存储到值变量。请注意,它相对于工作目录不起作用,而是相对于符号链接所在的目录起作用。
我还认为 问题与链接相关的问题;它可能对你有用。
You can used shell's functionality to get link values. In shell you might type
So in makefile you can just invoke
shell
command to get the actual value. This will store the link target to value variable.Note that it doesn't work relatively to working dir, but, rather, to the directory the symlink is in.
I also reckon a question with link-related issues; it may be useful for you.