Linux环境下实现多文件编译(linux多文件编译)

在开发Linux系统时,经常需要多文件编译,那么Linux下如何实现多文件编译呢?本文将通过示例,介绍Linux环境下实现多文件编译的方法。

Linux环境下实现多文件编译的方法有两种:

第一种: makefile法

首先用文本编辑器新建一个文件,文件名可以是makefile,也可以是makefile.mak,文件内容如下:

OBJ=search.o insert.o main.o
search:$(OBJ)
gcc -o main $(OBJ)
search.o:search.c
gcc -c search.c
insert.o:insert.c
gcc -c insert.c
main.o:main.c
gcc -c main.c
clean:
rm -rf search.o insert.o main.o search

第二种:脚本法

新建一个文件,文件内容如下:

echo compiling...
gcc -c search.c -o search.o
gcc -c insert.c -o insert.o
gcc -c main.c -o main.o

echo linking...

gcc -o main main.o search.o insert.o
echo step 3 is OK!

保存文件,进入到文件所在目录,执行脚本文件:

chmod +x script.sh

./script.sh

以上就是Linux环境下实现多文件编译的方法,简单实用,可以很方便的使用。如果需要编译调试更多文件,只要编写makefile文件或者脚本文件,增加即可,可以满足多文件复杂编译的需求。


数据运维技术 » Linux环境下实现多文件编译(linux多文件编译)