gcc编译器的简介与使用

来源:互联网 发布:张译 知乎回答的问题 编辑:程序博客网 时间:2024/05/21 14:00

  gcc是开放源代码领域使用最广泛的编译器,功能强大,支持性能优化。目前gcc可以用来编译才C/C++,JAVA等多种语言,使用广泛。

 -o  指定生成的输出文件 

 -E 仅执行编译预处理

 -S 将C代码转化为汇编代码

 -c 仅执行编译操作,不进行连接

  gcc的编译分为四个部分:

1.编译预处理(展开头文件,展开宏,生成.i文件),如:gcc -E test.c -o test.i

2.编译阶段(进行语法规范性的检查,并编译成汇编语言,生产 .s文件),如:gcc -S test.i -o test.s

3.汇编阶段(转化为二进制目标代码),如:gcc -c test.s -o test.o

4.链接阶段(将汇编生成的机器码汇集成一个可执行的二进制代码文件),如:gcc test.o -o test

原创粉丝点击