如何用makefile编译多个c文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用makefile编译多个c文件相关的知识,希望对你有一定的参考价值。

参考技术A 假设有下面几个c++文件:
wherewhen.h
wherewhen.c
countdown.h
countdown.c
包含了math.h,
需要连接库文件
main.c
主函数,
main.c
包含了两个头文件
wherewhen.h
and
countdown.h
1、第一种编译方法:
g++
-Wall
-g
wherewhen.c
countdown.c
main.c
-lm
-o
myprogram
生成可执行文件myprogram
2、第二中编译方法,
分别编译各个文件:
g++
-Wall
-g
-c
wherewhen.c
g++
-Wall
-g
-c
countdown.c
g++
-Wall
-g
-c
main.c
g++
-g
wherewhen.o
countdown.o
main.o
-lm
-o
myprogram

以上是关于如何用makefile编译多个c文件的主要内容,如果未能解决你的问题,请参考以下文章

5makefile

如何用arm-linux-gcc编译驱动程序,Makefile文件怎么写?

使用makefile编译多个文件(.c , .cpp , .h等)

利用makefile实现c语言项目编译

如何在Eclipse中如何用cygwin把C文件编译成so文件

Makefile常用写法