如何在makefile中写入安装标签?
How to write install tag in makefile?
install: bank
if[ -d $(INSTDIR) ];\
then\
cp bank $(INSTDIR);\
echo "Installed in $(INSTDIR)";\
else\
echo "Sorry";\
fi
我正在安装标签中编写此脚本,但出现此错误。谁能指出我做错了什么,。
error->
if[ -d /home/salman/Desktop ];\
then\
cp bank /home/salman/Desktop;\
echo "Installed in /home/salman/Desktop";\
else\
echo "Sorry";\
fi
/bin/sh: -c: line 6: syntax error near unexpected token `fi'
/bin/sh: -c: line 6: `fi'
make: *** [install] Error 1
在'if'和'['之间添加一个space。语法错误是由于缺少space。
请尝试这样的操作:
install:
if [ -d $(INCLUDE_INC) ] ; then\
echo "Is a directory $(INCLUDE_INC)";\
else\
echo "Sorry";\
fi
- if、else 和 fi 前一个制表符。
- echo 语句前的两个制表符。
- “\”斜线使命令保持在单行中。
install: bank
if[ -d $(INSTDIR) ];\
then\
cp bank $(INSTDIR);\
echo "Installed in $(INSTDIR)";\
else\
echo "Sorry";\
fi
我正在安装标签中编写此脚本,但出现此错误。谁能指出我做错了什么,。
error->
if[ -d /home/salman/Desktop ];\
then\
cp bank /home/salman/Desktop;\
echo "Installed in /home/salman/Desktop";\
else\
echo "Sorry";\
fi
/bin/sh: -c: line 6: syntax error near unexpected token `fi'
/bin/sh: -c: line 6: `fi'
make: *** [install] Error 1
在'if'和'['之间添加一个space。语法错误是由于缺少space。
请尝试这样的操作:
install:
if [ -d $(INCLUDE_INC) ] ; then\
echo "Is a directory $(INCLUDE_INC)";\
else\
echo "Sorry";\
fi
- if、else 和 fi 前一个制表符。
- echo 语句前的两个制表符。
- “\”斜线使命令保持在单行中。