GCC 基本使用
创始人
2025-05-30 18:34:25
  • 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后会把预编译也一起做了。

相关内容

热门资讯

今年下雪为啥不撒融雪剂了 ? (来源:河北新闻网)转自:河北新闻网 #专家回应下雪为啥...
“百千万工程”帮扶协作驻乐昌工... 为深入推进“百千万工程”走深走实、提升帮扶协作实效,12月12日,“百千万工程”帮扶协作驻乐昌工作队...
普洱市发布市管干部任前公示公告 中共普洱市委组织部市管干部任前公示公告普组干任公示〔2025〕第7号根据《党政领导干部选拔任用工作条...
视频丨划重点!2026年房地产... 来源:央视新闻客户端刚刚闭幕的中央经济工作会议在部署明年的经济工作中,对房地产提出具体要求。相比去年...
个性qq个人签名 个性qq个人... 1、我是来自低调中学,寂寞系,沉默班的同学!我的名字叫空虚! 2、别放低你的姿态、弄德我瞧不起...