makefile传递不了变量....求助

陆远 2013-04-25 02:55:37
主makefile是这么写的
subsystem:
$(MAKE) -C pugixml
$(MAKE) -C xml_read

EXEC_NAME=tools

#./Share/shared/base/build/libsharedbase.a.1.0.0

CURENT_DIR=$(shell pwd)

export INCLUDE_DIR= -I $(CURENT_DIR)/ \
-I $(CURENT_DIR)/pugixml/ \
-I $(CURENT_DIR)/data_templ/ \
-I $(CURENT_DIR)/xml_read/ \
-I $(CURENT_DIR)/zlib/ \
-I $(CURENT_DIR)/pugixml/ \
-I $(CURENT_DIR)/Shared/

CXX=g++
CXXFLAGS= -g -Wall

.PHONY : clean
clean:
$(MAKE) clean -C pugixml


——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————-—————

这个是次makefile

#xml_read makefil


xml_read_src = \
xml_read.cpp

xml_read = libxmlread.a

xml_read_o=$(xml_read_src:.cpp=.o)

MOVE_O= mv $(xml_read) $(xml_read_o) ../

$(xml_read) : $(xml_read_o)
$(AR) -r -o $@ $<

%.o : %.c
$(CXX) $(CXXFLAGS) -o $@ $< $(INCLUDE_DIR)


然后出错

...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsjfdjoijvtghu 2013-04-25
  • 打赏
  • 举报
回复
深感我好垃圾
陆远 2013-04-25
  • 打赏
  • 举报
回复
INCLUDE_DIR 没传下去 要不然会打出来 的!!!

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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