C语言、C++
无尽之思
喜欢和大家讨论新技术和创业,对移动互联网有着丰富的经验和经历,为成为一名合格的CTO而努力奋斗。
展开
-
strip符号表
strip符号表 对于.so库,strip过后仍然可以被链接。因为用于链接的.dynsym节仍在。 对于.o文件,strip过后确实不能在连接编译成目标文件。因为.o文件不是目标文件,和.so文件不同,它并没有.dynsym节用于导出符号给外部程序。所以我认为编译器用于链接成目标文件的符号表就是我们objdump出来看到的那张原创 2010-03-28 16:54:00 · 2912 阅读 · 0 评论 -
【转】elf文件格式与动态链接库
http://www.chineselinuxuniversity.net/freesky/archiver/?tid-17.html 机器执行的是机器指令,而机器指令就是一堆二进制的数字。高级语言编写的程序之所以可以在不同的机器上移植就因为有为不同机器设计的编译器的存在。高级语言的编译器就是把高级语言写的程序转换成某个机器能直接执行的二进制代码。以上的知识在我们学习CS(Computer原创 2010-03-28 16:55:00 · 928 阅读 · 0 评论