新手makefile问题

发布于 2022-10-15 04:57:04 字数 950 浏览 18 评论 0

  1. CC                 =gcc
  2. AR                 =ar
  3. ECHO                 =echo
  4. CUR_DIR        =$(shell pwd)
  5. LINUX_BUILD_DIR :=$(CUR_DIR)/linux_proc
  6. linux_pipe:pipe.o
  7.         $(ECHO)Linking...
  8.         $(CC) $(LINUX_BUILD_DIR) $<  -o $@
  9. pipe.o:pipe.c
  10.         $(ECHO)Comping...
  11.         $(CC) -c $(LINUX_BUILD_DIR) $< -o $@
  12. .PHONY:clean help
  13. clean:
  14.         rm -f *.o
  15. help:
  16.         $(ECHO) $(LINUX_BUILD_DIR)

复制代码make 的时候。提示出错说没有目标规则。检察半天不知道什么原因。请大家帮一下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

帅气尐潴 2022-10-22 04:57:04

在第6行上面加all:linux_pipe试试

梦冥 2022-10-22 04:57:04

瞎猜,是不是TAB导致的问题啊

雨夜星沙 2022-10-22 04:57:04

linux_pipe:pipe.o
        $(ECHO)Linking...
        $(CC) $(LINUX_BUILD_DIR) $<  -o $@

是Tab键的问题啊!

在vim中:
执行一下
“:%s/^        /\t/g”
试试.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文