问个makefile写法

i_noname 2006-04-04 04:07:48
目录下有n个cpp文件,如server.cpp/client1.cpp/client2.cpp...,每个cpp文件都要单独编译成一个程序,即N个cpp会编译出N个程序:server/client1/client2
现在想写一个自动化的makefile,我的想法很简单
% : %.cpp
g++ $< -o $@ $(LIB)
但是行不通,求教
...全文
187 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxwl 2006-04-04
  • 打赏
  • 举报
回复
mark
赞一下楼主的昵称
fierygnu 2006-04-04
  • 打赏
  • 举报
回复
如下,注意$(CXX)前是一个tab。

SOURCES=$(wildcard *.cpp)
OBJS=$(SOURCES:%.cpp=%.o)
PROGRAMS=$(SOURCES:%.cpp=%)

all: $(PROGRAMS)

$(PROGRAMS): % : %.cpp
$(CXX) $(CXXFLAGS) $(LFLAGS) $< -o $@

23,118

社区成员

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

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