免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 12699 | 回复: 30
打印 上一主题 下一主题

执行makefile文件,出现问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-04 09:35 |只看该作者 |倒序浏览
执行 Makefile文件出现的问题
checking dependencies
compiling object file "obj/annexb.o" ...
Assembler messages:
FATAL:can't creat obj/annexb.o:没有那个文件或目录
make:***[obj/annexb.o] Error 1

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-09-04 12:34 |只看该作者
编译啥的?把事情和环境说清楚,平台等等

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
3 [报告]
发表于 2011-09-04 14:26 |只看该作者
编译啥的?把事情和环境说清楚,平台等等
duanjigang 发表于 2011-09-04 12:34



    這個問題樓主折騰好幾天了,原因就是 make 的過程要在當前目錄下創建這個 dependencies 文件,可他的當前目錄是在一個只讀文件系統上。他的環境好像是在安裝在虛擬機中的 Linux 中挂載了 Windows 上的一個文件系統。具體他怎麼弄的就不清楚了,問半天沒問出來。

论坛徽章:
0
4 [报告]
发表于 2011-09-04 15:21 |只看该作者
dependencies这个问题已经解决,可以车可以产生这个文件夹,现在运行的环境是在虚拟机上安装的 linux操作系统,也不存在只读文件系统的问题。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
5 [报告]
发表于 2011-09-04 16:43 |只看该作者
dependencies这个问题已经解决,可以车可以产生这个文件夹,现在运行的环境是在虚拟机上安装的 linux操作系 ...
liyuanyuansky8 发表于 2011-09-04 15:21



    那你為什麼還保留最後的錯誤信息?

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
6 [报告]
发表于 2011-09-04 16:47 |只看该作者
执行 Makefile文件出现的问题
checking dependencies
compiling object file "obj/annexb.o" ...
Assem ...
liyuanyuansky8 发表于 2011-09-04 09:35



    把那些命令前的 @ 全部去掉,然後重編譯,把錯誤信息貼上來。

论坛徽章:
0
7 [报告]
发表于 2011-09-05 08:47 |只看该作者

这是把每个指令前的@去掉后,重新编译的结果

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
8 [报告]
发表于 2011-09-05 19:46 |只看该作者
回复 7# liyuanyuansky8


    obj 這個目錄存在麼?沒有的話先創建這個目錄。

论坛徽章:
0
9 [报告]
发表于 2011-09-06 08:48 |只看该作者
我创建了obj文件,然后再次执行make命令,出现了错误   

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
10 [报告]
发表于 2011-09-07 08:39 |只看该作者
LZ是不是没有安装ctags这个包? rpm -aq | grep  ctags看看是什么结果呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP