Makefile问题,
我在写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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查下你的文件的路径的设置,看能否解决
我现在尝试一下发工程文件