阅读量:2
以下是gcc在Debian上的使用教程:
安装GCC
打开终端,更新系统包列表:sudo apt update,然后安装GCC及相关工具:sudo apt install build-essential。安装完成后,可通过gcc --version验证安装是否成功。
基本使用
- 编译单个文件:若有一个
hello.c文件,用gcc -o hello hello.c命令编译,生成名为hello的可执行文件,运行./hello即可。 - 分步编译:可先使用
gcc -c hello.c -o hello.o将源文件编译成目标文件,再用gcc hello.o -o hello将目标文件链接成可执行文件。
常用选项
- 开启警告:使用
-Wall -Wextra选项,如gcc -Wall -Wextra hello.c -o hello。 - 优化选项:
-O1、-O2、-O3分别对应不同级别的优化,例如gcc -O2 hello.c -o hello。 - 静态链接:使用
-static选项,如gcc -static hello.c -o hello。
高级用法
- 多文件编译:假设有
main.c、part1.c和part2.c,可分别编译后链接,即gcc -c part1.c、gcc -c part2.c、gcc -o main main.c part1.o part2.o。 - 使用Makefile:编写Makefile来自动化编译过程,例如:
main: main.o part1.o part2.o
gcc main.o part1.o part2.o -o main
main.o: main.c
gcc -c main.c -o main.o
part1.o: part1.c
gcc -c part1.c -o part1.o
part2.o: part2.c
gcc -c part2.c -o part2.o
clean:
rm -f *.o main
然后在终端中运行make命令进行编译。
以上就是关于“gcc在debian上的使用教程是什么”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm