hpux 编写makefile,不能使用函数的问题。

zhxingway 2014-02-26 03:02:40
发现在hpux系统中,makefile文件中的 wildcard notdir subst addprefix 这些函数都报错。在Linux下使用没有问题。

makefile文件内容:


"makefile" 32 行, 579 个字节
WORKDIR = .
OBJDIR = $(WORKDIR)/obj
SRCDIR = $(WORKDIR)/src
INCDIR = $(WORKDIR)/inc
BINDIR = $(WORKDIR)/bin

ITHSPUBDIR = ../include
BOOSTDIR = ../../boost

VPATH = $(SRCDIR):$(INCDIR):$(OBJDIR)

BIN = $(BINDIR)/libutil.a

SRC = $(wildcard $(SRCDIR)/*.cpp)
NODIR = $(notdir $(SRC))
OBJS = $(subst .cpp,.o,$(NODIR))
OBJPATH = $(addprefix $(OBJDIR)/, $(OBJS))


AR = ar rc
CC = g++

CFLAGS = -I$(INCDIR) -I$(BOOSTDIR) -I$(ITHSPUBDIR)

$(BIN) : $(OBJS)
ar rc $(BIN) $(OBJPATH)

$(OBJS) : %.o:%.cpp
g++ $(CFLAGS) -o $(OBJDIR)/$@ -c $<

clean:
rm -if $(OBJDIR)/*.o
rm -if $(BIN)



求解,然后求在HPUX下能够使用的makefile文件。
...全文
73 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxianbin 2014-02-26
  • 打赏
  • 举报
回复
这个不知道,就是要找到 HPUX 里(wildcard notdir subst addprefix)对应的函数

23,121

社区成员

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

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