
在开发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文件或者脚本文件,增加即可,可以满足多文件复杂编译的需求。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/199493.html<