在linux 开发中经常会碰到以.o .a *so 结尾的文件。现做个简单的笔记记录下
- .o 是一个目标文件,一个.c或.cpp文件对应一个.o文件
- .a 是好多个.o合在一起,用于静态连接 ,即static mode,多个.a可以链接生成可执行文件
- .so 是shared object,用于动态连接的,,使用时才载入。
查看文件是由那些.o 链接的:ar -t *.a
查看函数、变量:nm *.a
在linux 开发中经常会碰到以.o .a *so 结尾的文件。现做个简单的笔记记录下
查看文件是由那些.o 链接的:ar -t *.a
查看函数、变量:nm *.a