当前位置: 技术问答>linux和unix
cygwin make 提示出错
来源: 互联网 发布时间:2016-08-24
本文导语: 我用make /cygdrive/c/jsegad/makefile命令(我将程序和makefile放在c/jsegad中),提示no rule to make target. 以下是我的makefile文件: CC=gcc CFLAGS = -O3 -I/cygdrive/d/Cygwin/usr/bin/jpeg-6b -L/cygdrive/d/Cygwin/usr/bin/jpeg-6b # CFLAGS = -O2 -I/cygdr...
我用make /cygdrive/c/jsegad/makefile命令(我将程序和makefile放在c/jsegad中),提示no rule to make target.
以下是我的makefile文件:
CC=gcc
CFLAGS = -O3 -I/cygdrive/d/Cygwin/usr/bin/jpeg-6b -L/cygdrive/d/Cygwin/usr/bin/jpeg-6b
# CFLAGS = -O2 -I/cygdrive/d/Cygwin/usr/bin/jpeg-6b
LIBS = -ljpeg -lm
all: segdist
JPG = djpeg.o cjpeg.o
XVF = xvgif.o xvgifwr.o xvmisc.o xv24to8.o
SEGF = segment.o reggrow.o jfunc.o quan.o ioutil.o imgutil.o mathutil.o memutil.o
segdist: main.o $(SEGF) $(XVF) $(JPG)
$(CC) $(CFLAGS) -o segdist main.o $(SEGF) $(XVF) $(JPG) $(LIBS)
# cp segdist /new1a.maya/JSEG/software/segsun
main.o: main.c ioutil.c imgutil.c memutil.c segment.h
segment.o: segment.c ioutil.c imgutil.c memutil.c segment.h
reggrow.o: reggrow.c ioutil.c imgutil.c memutil.c segment.h
jfunc.o: jfunc.c ioutil.c imgutil.c memutil.c segment.h
quan.o: quan.c imgutil.c mathutil.c memutil.c
ioutil.o: ioutil.c
imgutil.o: imgutil.c
mathutil.o: mathutil.c
memutil.o: memutil.c
以下是我的makefile文件:
CC=gcc
CFLAGS = -O3 -I/cygdrive/d/Cygwin/usr/bin/jpeg-6b -L/cygdrive/d/Cygwin/usr/bin/jpeg-6b
# CFLAGS = -O2 -I/cygdrive/d/Cygwin/usr/bin/jpeg-6b
LIBS = -ljpeg -lm
all: segdist
JPG = djpeg.o cjpeg.o
XVF = xvgif.o xvgifwr.o xvmisc.o xv24to8.o
SEGF = segment.o reggrow.o jfunc.o quan.o ioutil.o imgutil.o mathutil.o memutil.o
segdist: main.o $(SEGF) $(XVF) $(JPG)
$(CC) $(CFLAGS) -o segdist main.o $(SEGF) $(XVF) $(JPG) $(LIBS)
# cp segdist /new1a.maya/JSEG/software/segsun
main.o: main.c ioutil.c imgutil.c memutil.c segment.h
segment.o: segment.c ioutil.c imgutil.c memutil.c segment.h
reggrow.o: reggrow.c ioutil.c imgutil.c memutil.c segment.h
jfunc.o: jfunc.c ioutil.c imgutil.c memutil.c segment.h
quan.o: quan.c imgutil.c mathutil.c memutil.c
ioutil.o: ioutil.c
imgutil.o: imgutil.c
mathutil.o: mathutil.c
memutil.o: memutil.c
|
到makefile的目录里去执行make
另外如果makefile是你自己写的话 很可能makefile本身也有错
另外如果makefile是你自己写的话 很可能makefile本身也有错
|
1.到makefile当前目录 再运行make
2.文件名 目标名 头文件有没有错 或者依赖不完整
2.文件名 目标名 头文件有没有错 或者依赖不完整
|
把完整的错误贴出来看看
也有可能是空格和tab的原因
也有可能是空格和tab的原因