[問題] make install 一問
我有關於make install的問題想問
在我的Makefile裡面有一段內容如下
all:hello
CC = gcc
INSTDIR = /usr/local/bin
hello: hello.c
$(CC) hello.c -o hello
install: hello
@if[ -d $(INSTDIR) ];\
then\
cp hello $(INSTDIR);\
echo "Installed in $(INSTDIR)";\
else\
echo "Sorry, $(INSTDIR) does not exist";\
fi
但當我下make install的時候卻
/bin/sh: if[: not found
cp: cannot create regular file `/usr/local/bin/hello': Permission denied
Installed in /usr/local/bin
Sorry, /usr/local/bin does not exist
換句話說if判斷式是無用的
而我是從網路上的範例嘗試的
@if[ -d $(INSTDIR) ];\ 其中的-d就是判斷INSTDIR是否存在
有大大知道這是什麼樣的情況嗎?
謝謝!
--
推
03/26 16:52,
03/26 16:52
推
03/26 17:00,
03/26 17:00
推
03/26 17:01,
03/26 17:01
推
03/26 17:09,
03/26 17:09
推
03/26 17:11,
03/26 17:11
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 130.126.139.210
→
04/16 04:37, , 1F
04/16 04:37, 1F
→
04/16 04:44, , 2F
04/16 04:44, 2F
→
04/16 07:09, , 3F
04/16 07:09, 3F