gcc基本用法

Posted 电子组装技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc基本用法相关的知识,希望对你有一定的参考价值。

GCC基本用法

GCC最基本的用法是:

gcc [option] filenames

option:编译器所需要的编译选项

filenames:要编译的文件名

 

gcc编译流程

都以 hello.c 为例
预处理: gcc –E hello.c –o hello.i
编译: gcc –S hello.i –o hello.S
汇编: gcc –C hello.S –o hello.o
链接: gcc hello.o –o hello

 

-O 优化

-O2 -O更好的优化编译、链接、当然整个编译、链接过程会更慢

 

-c 不链接,编译器只是由输入的.c等源代码文件编译生成.o为后缀的中间文件

-g 产生调试工具(GNUgdb)所需要的符号信息。要想对编译出的程序进行调试,就必须加入这个选项

-I dirname :dirname所指出的目录作为编译器寻找头文件的标准路径

-wall 查看所有的警告

-w 不显示警告

-DMACRO:定义MACRO宏,等效于在程序中使用#define MACRO

 

安装dnw驱动

安装dnw驱动:insmod /home/dnw_usb.ko

卸载原驱动:rmmod dnw_usb

以上是关于gcc基本用法的主要内容,如果未能解决你的问题,请参考以下文章

gcc基本用法

GCC/G++/Clang基本用法

Linux(程序设计):05---gcc的基本用法

GDB 基本用法

gcc的使用简介与命令行参数说明

GCC扩展了Asm - 了解clobbers和scratch register的用法