首页 > 编程笔记 > Linux笔记 阅读:82

Linux gcc命令的用法(附带实例)

gcc 命令来自英文词组 GNU Compiler Collection 的缩写,是 C/C++ 语言编译器。gcc 是开源领域使用最广泛的编译工具,具有功能强大、兼容性强、效率高等特点。

C/C++ 程序的编译工作由 4 个阶段组成:预编译(Preprocessing)、编译(Compilation)、汇编(Assembly)、链接(Linking)。

gcc 命令的语法格式为:
gcc 参数 文件名
常用参数见下表:

选项 描述 命令 说明
-B 将指定目录添加到搜索路径 -v 显示编译器调用的程序
-c 仅执行编译,不进行链接操作 --help 显示帮助信息
-E 仅执行编译预处理 --pipe 使用管道符
-l 设置头文件 --shared 创建动态共享库
-L 设置链接库 --static 使用静态链接
-o 指定要生成的输出文件 --time 设置每个子流程的执行时间
-S 将 C 代码转换为汇编代码 --version 显示版本信息

【实例 1】编译指定的源码文件:
[root@clinux ~]# gcc File.c

【实例 2】编译指定的源码文件,并生成可执行文件:
[root@clinux ~]# gcc File.c -o linux

【实例 3】对指定的源码文件进行预处理:
[root@clinux ~]# gcc -E File.c -o linux.i

【实例 4】对预处理后的指定文件进行汇编操作:
[root@clinux ~]# gcc -S File.i -o linux.s

【实例 5】对汇编处理后的指定文件进行编译操作:
[root@clinux ~]# gcc -c File.s -o linux.o

【实例 6】对编译处理后的指定文件进行链接操作:
[root@clinux ~]# gcc File.o -o linux

相关文章