随笔分类 -  gcc

摘要:原文地址:http://dogking.chinaunix.com/space.php?uid=20196318&do=blog&id=88960ldd查看应用程序链接了哪些动态库。 ldd ./testnm列出目标文件中包含的符号信息。 nm -Du /lib/libgobject-2.0.so.0 | grep g_regex_unrefsize列出各个段的大小及总的大小。strings列出文件中的字符串。readelf读取elf文件的完整结构。objdump导出目标文件的相关信息(elf文件相关工具的源头)。gdb对文件的执行过程进行调试分析,设置断点(b)、单步执行(n 阅读全文
posted @ 2012-03-01 02:53 wangkangluo1 阅读(832) 评论(0) 推荐(0) 编辑
摘要:实例gcc 命令详解可调试宏gcc -ggdb3 -Wall -O0 test.c -o test原文链接gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后缀名称是.c的,而C++的后 阅读全文
posted @ 2012-02-10 10:38 wangkangluo1 阅读(2156) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示