GCC 基本使用
创始人
2025-05-30 17:41:45
  • GCC 原名为GNU C语言编译器(GNU C Compiler)
  • GCC(GNU Compiler Collection, GNU 编译器套件) 是由GNU开发的编程语言编译器。GNU 编译器套件包括C、C++、Objective-C、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++、libgcj等)
  • GCC不仅支持C的许多“方言”,也可以区别不同的C语言标准。可以使用命令行选项来控制编译器在翻译源代码时应该遵循哪个C标准。例如,当使用命令行参数‘-std==99’启动GCC时,编译器支持C99标准
  • 安装命令 sudo apt install gcc g++
  • 查看版本 gcc/g++ -v/-version
  • 生成程序 gcc test.c 直接生成可执行文件。打开文件目录,可以发现多了一个a.out文件。若要指定文件名,gcc test.c -o app 会生成app文件
  • ./app 或./a.out执行文件
     

GCC 工作流程如下所示:

预处理命令:gcc test.c -E -o test.i

预处理作业:展开头文件、替换宏、删掉注释等

编译命令:gcc test.i -S -o test.s

汇编命令:gcc test.s -c -o test.o

 可以直接跳过某个操作,比如-S后会把预编译也一起做了。

相关内容

热门资讯

今日重磅消息“官方正版牛牛有挂... 今日重磅消息“官方正版牛牛有挂吗”!太坑了原来有挂亲,官方正版牛牛这个游戏其实有挂的,确实是有挂的,...
我来教教您“喜扣打筒子开挂使用... 我来教教您“喜扣打筒子开挂使用方法”!原来真的有挂亲,喜扣打筒子这个游戏其实有挂的,确实是有挂的,需...
开源证券:给予富特科技买入评级 开源证券股份有限公司殷晟路,王嘉懿近期对富特科技进行研究并发布了研究报告《公司信息更新报告:Q2单季...
科技推荐“广西老友玩怎么装挂”... 科技推荐“广西老友玩怎么装挂”!详细开挂教程亲,广西老友玩这个游戏其实有挂的,确实是有挂的,需要了解...
重大消息“微信链接牛牛怎么装挂... 您好:微信链接牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款...