前言
GCC 是编译工具,它的意思是 GNU C Compiler 。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 编译器家族的意思了。另一方面,说到 GCC 对于操作系统平台及硬件平台支持,概括起来就是一句话:无所不在。文章来源:https://www.toymoban.com/news/detail-449975.html
一、Binutils工具
Binutils是一组二进制程序处理工具,包括:addr2line、ar、objcopy、objdump、as、ld、 ldd、readelf、 size 等,主要作用如下表所示。文章来源地址https://www.toymoban.com/news/detail-449975.html
addr2line | 用 来将程序地址转换成其所对应的程序源文件及所对应的代码行,也可以得到所对应的函数。该工具将帮助调试器在调试的过程中定位对应的源代码位置。 |
---|---|
as | 主要用于汇编。 |
ld | 主要用于链接。 |
-ar- | -主要用于创建静态库。- |
ldd | 用于查看一个可执行程序依赖的共享库。 |
到了这里,关于Linux GCC常用命令以及GCC编译器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!