linux 下的*.o ,*.a ,*.so文件的区别
2013-10-18 14:07
246 查看
在linux 开发中经常会碰到以.o .a *so 结尾的文件。现做个简单的笔记记录下
.o 是一个目标文件,一个.c或.cpp文件对应一个.o文件
.a 是好多个.o合在一起,用于静态连接 ,即static mode,多个.a可以链接生成可执行文件
.so 是shared object,用于动态连接的,,使用时才载入。
查看文件是由那些.o 链接的:ar -t *.a
查看函数、变量:nm *.a
.o 是一个目标文件,一个.c或.cpp文件对应一个.o文件
.a 是好多个.o合在一起,用于静态连接 ,即static mode,多个.a可以链接生成可执行文件
.so 是shared object,用于动态连接的,,使用时才载入。
查看文件是由那些.o 链接的:ar -t *.a
查看函数、变量:nm *.a
相关文章推荐
- Linux下的文件描述符和文件指针的区别
- [linux]cp和mv对文件和链接影响的区别
- Linux系统之工具篇(一)DRBD 单双主模式区别详解,Centos6.5(64bit)与nfs文件系统使用结合测试
- linux目录文件权限的区别。
- linux目录文件权限的区别。
- Rhyme/Linux 文件系统常用命令—df、du、fsck、dump2fs、ls 与 du命令的区别、du命令与df命令的区别
- linux显示文件内容命令与区别
- linux下的so、o、lo、a、la文件有什么区别
- poll and epoll的区别-linux C线程间通信:阻塞-唤醒-创建文件,重启后大小是0
- linux环境变量相关的几个文件之区别
- linux cat more less显示文件的区别
- Linux中的文件系统以及ext2和ext3的区别
- 换行符在Linux和Windows下的区别以及将Linux和windows下的文件的互转的Linux命令:unix2dos, dos2unix
- linux配置文件的区别整理
- linux中/etc/profile 与/etc/environment文件的区别
- linux目录文件权限的区别。
- linux目录文件权限的区别。
- 文件结束时C与LINUX环境下的区别
- linux系统与windows系统文件权限有什么区别?
- Linux中环境变量文件profile、bashrc、bash_profile之间的区别和联系