使用 makefile 检查符号链接是否存在,如果不存在则创建
Using makefile check if symlink exists and create if it doesn't
在 makefile 中,我需要检查符号链接 include/libraries/libxyz.so
是否存在。如果没有,我想通过 运行
创建一个
ln -s libxyz.so.1 libxyz.so
在 include/libraries。我该怎么做?
如果您使用 bash,您可以在 makefile 中添加以下 shell 指令:
if [ -f include/libraries/libxyz.so ] ; then echo "something";else ln -s include/libraries/libxyz.so.1 include/libraries/libxyz.so;echo "linked";fi
此规则有效:
include/libraries/libxyz.so:
ln -s libxyz.so.1 $@
在 makefile 中,我需要检查符号链接 include/libraries/libxyz.so
是否存在。如果没有,我想通过 运行
ln -s libxyz.so.1 libxyz.so
在 include/libraries。我该怎么做?
如果您使用 bash,您可以在 makefile 中添加以下 shell 指令:
if [ -f include/libraries/libxyz.so ] ; then echo "something";else ln -s include/libraries/libxyz.so.1 include/libraries/libxyz.so;echo "linked";fi
此规则有效:
include/libraries/libxyz.so:
ln -s libxyz.so.1 $@