免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: liyuanyuansky8
打印 上一主题 下一主题

makefile error [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-26 15:51 |显示全部楼层 |倒序浏览
这是下载的程序中带的,然后我在linux中进make操作,就会出现下面的问题
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 编译后,会出现
Makefile:83: dependencies: NO such file or directory
/bin/sh : dependencies: Read -only file system
make: *** [dependencies] Error 1

论坛徽章:
0
2 [报告]
发表于 2011-08-27 08:52 |显示全部楼层
谢谢!
我把bin文件放在了Makefile所在的目录下,但还是出现同样的错误
所下载的所有文件中不包含dependencies文件。

论坛徽章:
0
3 [报告]
发表于 2011-08-27 10:06 |显示全部楼层

  
还是 有错误

论坛徽章:
0
4 [报告]
发表于 2011-08-27 10:34 |显示全部楼层
本帖最后由 liyuanyuansky8 于 2011-08-27 10:43 编辑

噢,谢谢,呵呵
但是我把makefile所在文件的只读项取消,但还是不行,能说一下放在一个什么位置比较好吗,我对这方面不是很懂,望给予帮助
谢谢

论坛徽章:
0
5 [报告]
发表于 2011-08-27 18:58 |显示全部楼层
我身边人对操作系统都不是很了解,请问你能给我解释解释吗?
麻烦你了

论坛徽章:
0
6 [报告]
发表于 2011-08-29 15:41 |显示全部楼层
回复 8# MMMIX


    您好
   能问一下,windows下的可读可写文件系统怎么去查找吗?

论坛徽章:
0
7 [报告]
发表于 2011-08-30 08:14 |显示全部楼层
那linux呢

论坛徽章:
0
8 [报告]
发表于 2011-08-31 08:52 |显示全部楼层
我想在linux中用emacs来打开我在windows下的程序,然后再把它保存在linux中的可读可写的地方,这样不可以解决吗?

论坛徽章:
0
9 [报告]
发表于 2011-09-01 09:44 |显示全部楼层
谢谢

论坛徽章:
0
10 [报告]
发表于 2011-09-02 08:45 |显示全部楼层
你好 ,针对第一次提到了Makefiel文件,出现个
checking dependencies
compiling object file "obj/annexb.o" ...
Assembler messages:
FATAL:can't creat obj/annexb.o:没有那个文件或目录
make:***[obj/annexb.o] Error 1
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP