Makefile问题,

发布于 2022-07-13 12:13:25 字数 2254 浏览 5 评论 2

我在写Makefile的时候碰到了一个这样的问题,请帮忙解答,谢谢!

这个简单的测试工程包含6个文件,Makefile test.c prog1.c prog1.h prog2.c prog2.h
目录树如下图

test________Makefile
     |
     |_______test.c
     |
     |_______prog1-------prog1.c
     |                       |
     |                       |-----prog1.h
     |
     |
     |_______prog2-------prog2.c
                             |
                             |------prog2.h
                  
运行环境: redhat9.0 ; gnu make 的版本为3.79.1

运行make时出现的错误:
[boter@redhat90 test]$ make
gcc -I/usr/include/ -I/home/boter/test/grop1/ -I/home/boter/test/grop2/ -Wall -O2 -g -c test.c /home/boter/test/prog1/prog1.c /home/boter/test/prog2/prog2.c
test.c:1:19: prog1.h: No such file or directory
test.c:2:19: prog2.h: No such file or directory
test.c: In function `main':
test.c:8: warning: implicit declaration of function `print1'
test.c:9: warning: implicit declaration of function `print2'
/home/boter/test/prog1/prog1.c:1:19: prog1.h: No such file or directory
/home/boter/test/prog1/prog1.c: In function `print1':
/home/boter/test/prog1/prog1.c:5: warning: implicit declaration of function `printf'
/home/boter/test/prog2/prog2.c:1:18: prog2.h: No such file or directory
/home/boter/test/prog2/prog2.c: In function `print2':
/home/boter/test/prog2/prog2.c:5: warning: implicit declaration of function `printf'
make: *** [test.o] Error 1

请求你们的帮助,这里面不能把源工程文件发送上来, 需要的话, 请给我邮件boter.mo@163.com

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

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

发布评论

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

评论(2

_失温 2022-07-13 18:20:11

检查下你的文件的路径的设置,看能否解决

愛放△進行李 2022-07-13 13:21:01

我现在尝试一下发工程文件

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