QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 701|回复: 5

make的错误信息

[复制链接]
发表于 2004-12-27 14:06:53 | 显示全部楼层 |阅读模式
运行一makefile在cygwin ,错误信息是“no rule to  make target 'gen.exe',needed by'default' .stop”

错误是出在哪里,如何更正。
HFILES1 = glob.h dist.h
HFILES2 = gen.h

CFILES1 =  ran1.c expdev.c gammln.c gasdev.c poidev.c dist.c
CFILES2 =  gen.c main.c command.c

OBJECTS1 = ran1.o expdev.o gammln.o gasdev.o poidev.o dist.o
OBJECTS2 = gen.o main.o command.o

LIBES = -lm
CC = g++
#CFLAGS = -+ -O

EXEC = gen.exe

default: $(EXEC)

gen:        $(OBJECTS1) $(OBJECTS2)
        $(CC) $(CFLAGS) $(OBJECTS1) $(OBJECTS2) $(LIBES) -o gen

test:        $(OBJECTS1) test.o
        $(CC) $(CFLAGS) $(OBJECTS1) test.o $(LIBES) -o test

mrproper:
        /bin/rm -f $(OBJECTS1) $(OBJECTS2) $(EXEC)

clean:
        /bin/rm -f $(OBJECTS1) $(OBJECTS2)

$(OBJECTS1): $(HFILES1)
$(OBJECTS2): $(HFILES1) $(HFILES2)
发表于 2004-12-27 14:23:46 | 显示全部楼层
gen: $(OBJECTS1) $(OBJECTS2)
gen.exe: $(OBJECTS1) $(OBJECTS2)
回复

使用道具 举报

发表于 2004-12-27 14:42:45 | 显示全部楼层
好像大家都忘不了window似的
回复

使用道具 举报

 楼主| 发表于 2004-12-29 22:26:30 | 显示全部楼层
不行
回复

使用道具 举报

发表于 2004-12-29 23:11:24 | 显示全部楼层
贴出错误信息,别让我猜。
$(CC) $(CFLAGS) $(OBJECTS1) $(OBJECTS2) $(LIBES) -o gen
$(CC) $(CFLAGS) $(OBJECTS1) $(OBJECTS2) $(LIBES) -o gen.exe
回复

使用道具 举报

发表于 2004-12-30 12:25:26 | 显示全部楼层
不是忘不了,是要跨平台。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 19:18 , Processed in 0.040491 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表