Linux 下的静态(函数)库、动态(函数)库

来源:互联网 发布:威海市南海新区知乎 编辑:程序博客网 时间:2024/06/08 00:26

0. 基本

  • 在命名上,静态库的名字一般是 libxxx.a,动态库的名字一般是 libxxx.so,有时 libxxx.so.major.minor,xxx 是该 lib 的名字,major 是主版本号,minor是副版本号。
  • linux 系统存放函数库的目录:/lib(/lib64),/usr/lib(/usr/lib64)

    lrwxrwxrwx.   1 root root    7 Sep  2 22:24 lib -> usr/liblrwxrwxrwx.   1 root root    9 Sep  2 22:24 lib64 -> usr/lib64

1. 判断一个程序有没有链接程序库

  • file:查看文件类型;
  • ldd:将所有依赖的动态函数库取出来查阅;
$ ldd $(which sshd)        # which sshd ⇒ /usr/bin/sshd$ ldd $(which sshd rsyslogd xinetd httpd)

references

  • Linux静态库和动态库学习总结
阅读全文
0 0
原创粉丝点击