GNU
文章平均质量分 62
凛冬将至__
嵌入式软件开发(驱动开发),文章内容主要为个人学习整理,偏向于实际应用
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【GNU】addr2line
addr2line是 GNU Binutils 工具集中的一个命令行工具,用于将程序中的地址转换为源代码中的文件名和行号。它在调试和问题定位中非常有用,尤其是在处理崩溃或 core dump 时。原创 2024-11-17 21:28:09 · 769 阅读 · 0 评论 -
【GNU】反汇编工具objdump
objdump是 GNU Binutils 工具集中的一个命令行工具,用于分析和显示目标文件(如二进制文件、目标文件、静态库和可执行文件)的详细信息。它是开发调试、优化和逆向工程的利器。原创 2024-11-17 13:16:33 · 1243 阅读 · 0 评论 -
【GNU】gcc -g编译选项 -g0 -g1 -g2 -g3 -gdwarf
GCC 的 -g 选项用于在编译时生成,这些信息会嵌入到生成的目标文件或可执行文件中,主要目的是为了支持调试器(如 gdb)对程序的调试工作。当你在编译代码时使用-g选项,GCC 会将额外的调试信息嵌入到生成的可执行文件或目标文件中。调试信息存储在符号表中,不会影响程序的实际执行逻辑。生成的调试信息可以被调试器(例如gdb使用-g选项时,GCC 不会对程序进行优化,确保调试时的代码行为和源代码的逻辑一致。如果需要同时优化代码并生成调试信息,可以结合使用-O选项(例如-g -O2。原创 2024-11-16 12:17:39 · 2518 阅读 · 0 评论 -
【GNU】gcc -O编译选项 -Og -O0 -O1 -O2 -O3 -Os
GCC 提供的-O系列选项用于优化代码。这些选项可以控制编译器对代码进行优化的程度和类型,从而提高代码的性能、减小代码体积或优化其他特性。原创 2024-11-16 12:16:08 · 1990 阅读 · 0 评论
分享