求助一个makefile问题

kaji_silen 2015-06-16 04:11:32
各位大牛好:
小弟自己写了要给Makefile,其中有一段如下:
test.h:	test.dat
./file2code o test_flag $< $@

主要是想用file2code这个程序将test.dat生成为test.h,而"o test_flag"都是filecode程序需要的参数,但是运行的时候makefile会报错:
make: *** No rule to make target `test_flag', needed by `test.h'.  Stop.

我那个test_flag只是传进file2code的一个参数,但Makefile应该是把test_flag当做一个依赖了,不知道这样理解对不对。不知道该怎么修改?
...全文
246 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaji_silen 2015-12-29
  • 打赏
  • 举报
回复
多谢各位,问题已经解决了
mymtom 2015-07-01
  • 打赏
  • 举报
回复
错误提示应该是这样吧: make: *** No rule to make target `test.dat', needed by `test.h'. Stop.
「已注销」 2015-07-01
  • 打赏
  • 举报
回复
看Makefile上说是将test_flag当成了一个未创建的目标,我试了这个Makefile一下也没有发现问题;看一下是不是makefile中其他部分的问题
todo9351 2015-06-30
  • 打赏
  • 举报
回复
应该不是楼主说的问题,检查一下./file2code前的 TAB 键是不是被换成空格了?
program2050 2015-06-28
  • 打赏
  • 举报
回复
使用cmake,不用再担心不会写Makefile了 楼主试试cmake吧。轻松很多

23,125

社区成员

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

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