针对二进制文件有用的命令
查看文件类型
file
查看二进制文件链接到哪些库
ldd
查看二进制文件里面所包含的symbol,T表示加载,U表示undefined symbol
nm
读二进制文件里面的信息
readelf -a smu.o
将二进制文件转换为汇编
objdump -d sum.o
动态链接库的生成
sum.c
#include <stdio.h>
#include <stdlib.h>
int sum(int x){
int i, result=0;
for(i=0; i<=x; i++){
result+=i;
}
if(x > 100)
exit(-1);