24小时热门版块排行榜    

查看: 1191  |  回复: 0

特提斯

新虫 (初入文坛)

[求助] make: *** 没有规则可以创建“makesyn”需要的目标“$(@F).c”。 停止。

执行一个Makefile文件时出现
++++++++++++++++++++++++++++++++
make: *** 没有规则可以创建“makesyn”需要的目标“$(@F).c”。 停止。
++++++++++++++++++++++++++++++++
下面是Makefile里的代码,其中makesyn.c这个文件跟Makefile 在同一个文件夹下。

========================================
# Makefile for ...src/prop/local/Cshot

SHELL = /bin/sh

# IMPORTANT: Adapt the flags in the following paragraph to your system
ROOT = /usr/local/cwp
OPTC = -O

B = .
I = $(ROOT)/include
L = $(ROOT)/lib

CFLAGS= $(OPTC) -I$I
LFLAGS= $(OPTC) -s -L$L -lpar -lcwp -lm


PROGS        =                \
                makesyn

#install
INSTALL:        $(PROGS)
        @touch $@


$(PROGS):        $$(@F).c
        -$(CC) $(CFLAGS) $(@F).c $(LFLAGS)  -o $@
        @$(MCHMODLINE)
        @echo $(@F) installed in $B

# necessary suffix
.c.a:
        @$(CC) -c $(CFLAGS) $<
        @ar rv $@ $*.o
        @rm -f $*.o

remake:
        @-rm -f makevel makesyn
        @touch *.c
        make

clean        :
        rm -f INSTALL makevel makesyn *junk*
========================================

哪位帮忙看看这个是哪个地方出错了呢。。。。

[ Last edited by 特提斯 on 2012-5-1 at 16:45 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 特提斯 的主题更新
信息提示
请填处理意见