Date
Nov. 23rd, 2024
 
2024年 10月 23日

Post: C Primer 001 : gcc

C Primer 001 : gcc

Published 12:05 May 01, 2010.

Created by @ezra. Categorized in #Programming, and tagged as #C/C++.

Source format: Markdown

Table of Content

这篇博客主要介绍 C 语言的编译器 gcc 的一些相关知识。

基本 C 语言程序开发步骤

  • 使用 vi 编写源文件 vi abc.c

  • 使用 gcc 对源文件进行编译得到 a.out 文件 gcc abc.c

  • 执行程序 ./a.out

gcc 编译过程

  • 完成所有预处理指令的处理工作

  • 编译:把源程序翻译成计算机认可的格式

  • 链接:把程序中的不同部分链接起来

gcc 编译器选项

选项说明示例
-E只完成预处理工作,显示在屏幕上gcc -E abc.c
-C只完成预处理和编译工作,得到以.o作为扩展名的目标文件gcc -C abc.c
-O指定得到的.o文件gcc -c abc.c -O def.o
-D定义宏gcc -DSIZE=10 abc.c
-std=c89采用C89标准编译(缺省为C89标准)
-std=c99采用C99标准编译(缺省为C89标准)
Pinned Message
HOTODOGO
The Founder and CEO of Infeca Technology.
Developer, Designer, Blogger.
Big fan of Apple, Love of colour.
Feel free to contact me.
反曲点科技创始人和首席执行官。
开发、设计与写作皆为所长。
热爱苹果、钟情色彩。
随时恭候 垂询