为啥我写的makefile找不到指定的文件?

fancy_zhh 2005-12-28 03:06:33
我在一个main.cpp中包含了另一个文件夹A下文件#include "submit.h"

并且在makefile中我指定了包含路径: -I$(A), 假定$(A)之乡目录A

可这样我老是编译链接不通过, 说找不到文件: submit.h

请高手赐教!

...全文
265 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bruce_Song 2005-12-29
  • 打赏
  • 举报
回复
你的 $(INCLUDEDIR)前没有-I嘛?!!!
如果实际文件已经有了,你可以把INCLUDEDIR写成绝对路径看看。
YanDong_8212 2005-12-28
  • 打赏
  • 举报
回复
贴出来。实在不行,用这个模板
################OPTION###################
CCOMPILE = g++
CPPCOMPILE = g++
COMPILEOPTION = -c -g
INCLUDEDIR =
LINK = g++
LINKOPTION = -g -o 可执行文件名
LIBDIRS =
OBJS = 所有cpp对应的.o文件
OUTPUT = 可执行文件名
################OPTION END################
$(OUTPUT):$(OBJS)
$(LINK) $(LINKOPTION) $(LIBDIRS) $(OBJS)

clean:
rm -f $(OBJS)
rm -f $(OUTPUT)
all: clean $(OUTPUT)
.SUFFIXES:
.SUFFIXES: .c .o .cpp

.cpp.o:
$(CPPCOMPILE) -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.cpp

.c.o:
$(CCOMPILE) -o $*.o $(COMPILEOPTION) $(INCLUDEDIR) $*.c

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧