如何在linux下用eclipse编译多个.h .c文件的程序?

如何在linux下用eclipse编译多个.h .c文件的程序?,第1张

可以在Makefile里写入你要编译的.h.c,饥穗比如烂悔卜你要编译aa.h,aa.c,bb.h,bb.c

首先要在aa.c

里#include

"aa.h"

在bb.c

里#include

"bb.h",

然后在前简Makefile里写入obj-m=aa.o

bb.o

就可以编译出来aa.o,和bb.o了

如果有多个文件,基本上有两种编译方法:

[假设有两个源文件为test.c和testfun.c]

1. 多个文件一起编译

用法:#gcc testfun.c test.c -o test

作用:将testfun.c和test.c分别编译蔽空后链接成test可执行宏者瞎文件。

2. 分别编译各个源文件,之后对编译后输出的目标文件链接。

用法:

#gcc -c testfun.c //将testfun.c编译成testfun.o

#gcc -c test.c //将test.c编译成test.o

#gcc -o testfun.o test.o -o test //将testfun.o和test.o链接成test

以上两种方法相比较,第一嫌冲中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12509236.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存