+ -
当前位置:首页 → 问答吧 → make时出现问题

make时出现问题

时间:2011-09-13

来源:互联网

Makefile文件如下:###
### Makefile for H.26L encoder
###
### generated for UNIX/LINUX environments
### by H. Schwarz
###



NAME= lencod

### include debug information: 1=yes, 0=no
#DBG= 0

DEPEND= dependencies

BINDIR= ../bin
INCDIR= inc
SRCDIR= src
OBJDIR= obj

ADDSRCDIR= ../lcommon/src
ADDINCDIR= ../lcommon/inc

CC= $(shell which gcc)

LIBS= -lm
FLAGS= -ffloat-store -Wall -I$(INCDIR) -I$(ADDINCDIR)

ifdef DBG
SUFFIX= .dbg
FLAGS+= -g
else
SUFFIX=
FLAGS+= -O2
endif

OBJSUF= .o$(SUFFIX)

SRC= $(wildcard $(SRCDIR)/*.c)  
ADDSRC= $(wildcard $(ADDSRCDIR)/*.c)
OBJ= $(SRC(SRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX)) $(ADDSRC(ADDSRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX))  
BIN= $(BINDIR)/$(NAME)$(SUFFIX).exe


default: depend bin tags

dependencies:
  @echo "" >dependencies

clean:
  @echo remove all objects
  @rm -f $(OBJDIR)/*

tags:
  @echo update tag table
  @ctags inc/*.h src/*.c

bin: $(OBJ)
  @echo
  @echo 'creating binary "$(BIN)"'
  @$(CC) -o $(BIN) $(OBJ) $(LIBS)
  @echo '... done'
  @echo

depend:
  @echo
  @echo 'checking dependencies'
  @$(SHELL) -ec '$(CC) -MM $(CFLAGS) -I$(INCDIR) -I$(ADDINCDIR) $(SRC) $(ADDSRC) \
  | sed '\''s@\(.*\)\.o[ :]@$(OBJDIR)/\1.o$(SUFFIX)g'\'' \
  >$(DEPEND)'
  @echo

$(OBJDIR)/%.o$(SUFFIX): $(SRCDIR)/%.c
  @echo 'compiling object file "$@" ...'
  @$(CC) -c -o $@ $(FLAGS) $<

$(OBJDIR)/%.o$(SUFFIX): $(ADDSRCDIR)/%.c
  @echo 'compiling object file "$@" ...'
  @$(CC) -c -o $@ $(FLAGS) $<


include $(DEPEND)

运行make 时出现问题creating binary “../bin/lencod.exe”
/usr/bin/ld: cannot open output file ../bin/lencod.exe:没有那个文件或目录
collect2: ld returned 1 exit status
make:*** [bin] Error 1

作者: quan690430495   发布时间: 2011-09-13

顶一下

作者: linux_6   发布时间: 2011-10-02

你的../bin这个文件夹存在么,若没有创建个再看看。

作者: dengxiayehu   发布时间: 2011-10-02

/usr/bin/ld:   cannot   open   output   file   ../bin/lencod.exe:没有那个文件或目录

这是你错误的额关键

作者: lgxwqq111   发布时间: 2011-10-02

/usr/bin/ld: cannot open output file ../bin/lencod.exe:没有那个文件或目录

这个解决了,你的问题应该就解决了。那个lencod.exe是什么应用命令来的?

作者: linwhwylb   发布时间: 2011-10-02

热门下载

更多