linux下C++开发make运行makefile时出错

执行make时报错:make.mkinc:4/src/makedir.mkinc:NOsuchfileordirectorymake:***Noruletomaketar... 执行make时报错:make.mkinc:4 /src/makedir.mkinc:NO such file or directory
make:*** No rule to make target '/src/makedir.mkinc'. stop.
makefile文件 :(包含了make.mkinc文件)

make.mkinc文件(包含makedir.mkinc文件)
是不是没有引用到makedir.mkinc还是目录没定义好

makedir.mkinc文件
PATH_PROJECT_COMMON_SRC = $(PATH_PROJECT_COMMON)/src
PATH_PROJECT_COMMON_LIB = $(PATH_PROJECT_COMMON)/lib
#############################################
PATH_PROJ_COMM = $(PATH_PROJECT_COMMON_SRC)/all_comm
PATH_PROJ_COMM_LIB = $(PATH_PROJECT_COMMON_LIB)
PATH_PROJ_COMM_SRC = $(PATH_PROJ_COMM)/src
PATH_PROJ_COMM_INC = $(PATH_PROJ_COMM)/include
#############################################
PATH_HASH_ZIPPER = $(PATH_PROJECT_COMMON_SRC)/hash_zipper
PATH_HASH_ZIPPER_LIB = $(PATH_PROJECT_COMMON_LIB)
PATH_HASH_ZIPPER_SRC = $(PATH_HASH_ZIPPER)
PATH_HASH_ZIPPER_INC = $(PATH_HASH_ZIPPER)
//中间省略了部分路径定义
#
C_FLAGS = -g -W -Wpointer-arith -pipe -D_REENTRANT -D_GNU_SOURCE -Wall
ifeq ($(DEBUG),)
C_FLAGS+= -O3 -s
else
C_FLAGS+= -DDEBUG_ALL
endif
CPP_FLAGS = $(C_FLAGS)

CXX = g++
CC = gcc
LD = g++ $(C_FLAGS)
AR = ar rc
展开
 我来答
百度网友4a058873bd
2014-04-16 · TA获得超过164个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:141万
展开全部
从错误信息上看,你引用了”/src/makedir.mkinc“文件,应该是引用路径不对。
检查一下你的PATH_PROJECT_COMMON定义的是什么,感觉是被定义到了”/”。
更多追问追答
追问

有个文件给了PATH_PROJECT_COMMON绝对路径,但make时又没用到

真的很纠结,模块太多,代码应该没什么问题,就是编译不了

追答
在make文件中手工加上一个吧,直接指向你的项目目录。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式