如何用makefile编译多个目录之间的.h .c文件呢
我的linux下,有这几个目录:
~/tmp/test/learn/ 目录下文件:main.c。 里面主函数调用helloworld.c的helloworld函数,以及test.c下的test函数。
main.c代码:
~/tmp/test/learn/math/ 目录下文件: test.h test.c 。里面函数都是简单输出一句话
~/tmp/test/ 目录下文件: helloworld.h helloworld.c。 简单输出一句话
然后我在main.c所在的目录下,即~/tmp/test/learn/ 建立了一个Makefile文件。
像这样主函数调用的函数在不同目录下的头文件中,这样的Makefile该如何写呢?
我试着写了一个 一直提示 test.h 不存在:test.h: No such file or directory.
大虾们,可否写个makefile瞧瞧,应该比较简单吧~,并解释下原因?十分感谢。
~/tmp/test/learn/ 目录下文件:main.c。 里面主函数调用helloworld.c的helloworld函数,以及test.c下的test函数。
main.c代码:
#include <stdio.h>
#include "helloworld.h"
#include "test.h"
int main()
{
test();
helloworld();
return 0;
}
~/tmp/test/learn/math/ 目录下文件: test.h test.c 。里面函数都是简单输出一句话
~/tmp/test/ 目录下文件: helloworld.h helloworld.c。 简单输出一句话
然后我在main.c所在的目录下,即~/tmp/test/learn/ 建立了一个Makefile文件。
像这样主函数调用的函数在不同目录下的头文件中,这样的Makefile该如何写呢?
我试着写了一个 一直提示 test.h 不存在:test.h: No such file or directory.
大虾们,可否写个makefile瞧瞧,应该比较简单吧~,并解释下原因?十分感谢。
...全文
相关推荐
基于make命令与makefile文件详解
下面小编就为大家分享一篇基于make命令与makefile文件详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
多个makefile的编译设计分析
目录结构,有两个makefile,一个是当前的,另一个就是目录mylibdirectory下的子makefile. 当前目录下的makefile生成 myapp应用程序,它依赖于子makefile生成的mylib.a这个静 态库. 子makefile生成2.o,3.o,最后生成mylib.a
makefile学习
makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
如何编写makefile文件
不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员
Linux_C语言_Makefile_多级目录编译模板_1741859961.zip
c语言编程代码


