Makefile根据不同的伪目标生成不同的文件

ricciinhp 2015-01-05 06:04:17
假设我所有的源文件都在当前目录下,且当前目录没有子目录,源文件很多,所以通过$(wildcard *.cpp)的方式读取所有的文件
现在有如下要求:
当使用make a 方式编译时,在源文件中去掉a.cpp(通过filter-out函数过滤),然后将剩下的所有源文件编译链接生成目标a
当使用make b方式编译时,在源文件中去掉b.cpp,然后同理得到目标b

如果是使用make方式编译时,就只打印一系列的信息,告诉使用者只能通过make a,make b,。。。make clean等等的方式来使用这个Makefile文件
请问怎么来实现呢,大概的模板是怎样的?

分不太多,见谅
...全文
117 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ricciinhp 2015-01-06
  • 打赏
  • 举报
回复
由于没有人来回答,所以分只能给你咯,虽然你没帮什么忙
ricciinhp 2015-01-06
  • 打赏
  • 举报
回复
自己搞定了
ricciinhp 2015-01-06
  • 打赏
  • 举报
回复
测过了吗?当只使用make的时候不会出问题??
zhxianbin 2015-01-05
  • 打赏
  • 举报
回复
a: SRC = b: SRC = 只是 SRC 不同,编译一样了

1,319

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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