主题 : 在编译国嵌的h.264源代码的时候出现以下错误,大家来一起帮忙看看 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 48584
精华: 0
发帖: 40
金钱: 210 两
威望: 42 点
综合积分: 80 分
注册时间: 2011-06-02
最后登录: 2011-12-25
楼主  发表于: 2011-09-19 22:08

 在编译国嵌的h.264源代码的时候出现以下错误,大家来一起帮忙看看

最近在做一个项目,家电通由于要远程传送,摄像头,所以要用到H.264进行编解码
刚好国嵌的有这方面的资料,但是在编译国嵌的h.264的时候出现以下错误
请大家伸出援手,帮帮忙,小弟在此谢过了

错误如下:
make: execvp: /opt/usr/local/arm/4.3.2/bin: Permission denied
make: *** [../obj/cabac.o] Error 127

估计是,makefile出问题

附上makfile
###
###     Makefile for t264 encoder&decoder
###
###     generated for UNIX/LINUX environments
###     by Thomascatlee
###

NAME=   t264

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


DEPEND= dependencies

BINDIR= ../bin
INCLUDE= -I../../encoder  -I../../decoder -I../../encoder/plugins -I../../common -I../../encoder/sse2
ENCODESRCDIR= ../../encoder
DECODESRCDIR= ../../decoder
ADDSRCDIR= ../../common
ASMSRCDIR= ../../encoder/sse2
PLUGINSRCDIR= ../../encoder/plugins

OBJDIR= ../obj
LIBDIR= /usr/X11R6/lib  //疑问点,这个库是指哪里???
CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc
#CC= $(shell which gcc)

#AS= $(shell which nasm)

# for linux
ASFLAGS= -f elf -DNOPREFIX
# for cygwin
#ASFLAGS=-f gnuwin32 -DNOPREFIX

LIBS=   -lm  //这个又是??????
# -lX11 -lXext
CFLAGS=  $(INCLUDE) -D__GCC__

ifdef DBG
SUFFIX= .dbg
CFLAGS+= -g
else
SUFFIX=
CFLAGS+= -O3
endif

OBJSUF= .o$(SUFFIX)

ENCODESRC= $(filter-out $(ENCODESRCDIR)/inter_test.c $(ENCODESRCDIR)/win.c\
,$(wildcard $(ENCODESRCDIR)/*.c))
DECODESRC= $(wildcard $(DECODESRCDIR)/*.c)
PLUGINSRC= $(wildcard $(PLUGINSRCDIR)/*.c)
ADDSRC= $(wildcard $(ADDSRCDIR)/*.c)
#ASMSRC= $(wildcard $(ASMSRCDIR)/*.asm)
OBJ=    $(ENCODESRC:$(ENCODESRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX)) \
$(DECODESRC:$(DECODESRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX)) $(PLUGINSRC:$(PLUGINSRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX)) \
$(ADDSRC:$(ADDSRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX)) #$(ASMSRC:$(ASMSRCDIR)/%.asm=$(OBJDIR)/%.o$(SUFFIX))
BIN=    $(BINDIR)/$(NAME)$(SUFFIX)


default: depend bin tags

dependencies:
    @echo "" >dependencies

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

tags:
    @echo update tag table
    @etags $(ENCODESRCDIR)/*.c $(ENCODESRCDIR)/*.h $(DECODESRCDIR)/*.c $(DECODESRCDIR)/*.h \
    $(ADDSRCDIR)/*.c $(ADDSRCDIR)/*.h $(PLUGINSRCDIR)/*.c $(PLUGINSRCDIR)/*.h

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

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

$(OBJDIR)/%.o$(SUFFIX): $(ENCODESRCDIR)/%.c
    @echo 'compiling object file "$@" ...'
    @$(CC) -c $(CFLAGS) -o $@ $<
    
$(OBJDIR)/%.o$(SUFFIX): $(DECODESRCDIR)/%.c
    @echo 'compiling object file "$@" ...'
    @$(CC) -c $(CFLAGS) -o $@ $<
    
$(OBJDIR)/%.o$(SUFFIX): $(PLUGINSRCDIR)/%.c
    @echo 'compiling object file "$@" ...'
    @$(CC) -c $(CFLAGS) -o $@ $<        

$(OBJDIR)/%.o$(SUFFIX): $(ADDSRCDIR)/%.c
    @echo 'compiling object file "$@" ...'
    @$(CC) -c $(CFLAGS) -o $@ $<
    
#$(OBJDIR)/%.o$(SUFFIX): $(ASMSRCDIR)/%.asm
#    @echo 'compiling object file "$@" ...'
#    @$(AS) $(ASFLAGS) -o $@ $<


include $(DEPEND)

级别: 新手上路
UID: 48584
精华: 0
发帖: 40
金钱: 210 两
威望: 42 点
综合积分: 80 分
注册时间: 2011-06-02
最后登录: 2011-12-25
1楼  发表于: 2011-09-20 19:45
自己写了一个makefile
级别: 新手上路
UID: 38945
精华: 0
发帖: 41
金钱: 205 两
威望: 41 点
综合积分: 82 分
注册时间: 2011-03-03
最后登录: 2015-09-06
2楼  发表于: 2011-10-13 09:20
我也是这个错误 请问怎么解决的?