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.ogcc -c insert.c -o insert.o
gcc -c main.c -o main.o
echo linking...
gcc -o main main.o search.o insert.oecho step 3 is OK!
保存文件,进入到文件所在目录,执行脚本文件:
chmod +x script.sh
./script.sh
以上就是Linux环境下实现多文件编译的方法,简单实用,可以很方便的使用。如果需要编译调试更多文件,只要编写makefile文件或者脚本文件,增加即可,可以满足多文件复杂编译的需求。