GCC
来源:互联网 发布:win7怎么设置网络密码 编辑:程序博客网 时间:2024/06/04 20:05
使用GCC编译程序时,编译过程可以被学细分为四个阶段:
预处理,编译,汇编,链接。
GCC通过后缀来区别输入文件的类别
.c为后缀的文件:C语言源代码文件
.a为后缀的文件:是由目标文件构成的库文件
.C,.cc 或 .cxx为后缀的文件:是C++源代码文件
.h为后缀的文件:头文件
.i为后缀的文件:是已经预处理过的C源代码文件
.ii为后缀的文件:是已经预处理过的C++源代码文件
.o为后缀的文件:是编译后的目标文件
.s为后缀的文件:是汇编语言源代码文件
.S为后缀的文件:是经过预编译的汇编语言源代码文件。
gcc最基本的用法是: gcc [option] [filename]
options:编译器所需要的编译选项 filename:要编译的文件名
编译选项:
-o output_filename:将编译生成的文件命名为output_filename。如果没有则默认为a.out
-c:对在命令行中指定的源代码文件只编译不连接,为每个源文件构建一个目标文件。
-g,-ggdb:包括调试信息。-g选项指示gcc在编译和链接时包含标准的调试信息。-ggdb选项指示gcc包括大量的,只有gdb调试器才能理解的信息。
- gcc/
- gcc
- gcc
- gcc
- GCC
- gcc
- GCC
- gcc
- gcc
- GCC
- gcc
- Gcc
- gcc
- gcc
- GCC
- gcc
- gcc
- gcc
- asp.net天轰穿视频学习总结
- vector,map,list,queue区别
- Asp.net中的HttpContext
- 代码分析工具推荐Understand
- 奇怪问题绑定和监听127.0.0.1把网络禁用还是可以成功。当网络断开时accept不会返回错误。网络再次连上时还能正常工作。
- GCC
- unix环境高级编程编译方法 -apue最简单编译方法(第二版)
- javascript window.open()方法小结
- hdu 2570 迷瘴
- Maven出现以下问题:The Maven Integration requires that Eclipse be running in a JDK, because a number of Maven core plugins are using ja
- 今天第一次在csdn上面来发表的问题了
- TQ2440驱动-hello world(入门,注意事项)
- 每个人最大的“敌人”是他自己
- 写在这个渐渐成熟的年代