美文网首页
2020-01-19 C SO动态库与编译

2020-01-19 C SO动态库与编译

作者: GoodWen | 来源:发表于2020-01-19 15:40 被阅读0次

    SO的目的 把一些公有的函数,功能等抽取成一个SO动态库,让其他项目来进行使用。除了动态库,还有静态库。那么,库的概念如下:
    库的定义:
    在windows平台和linux平台下都大量存在着库。android中也存在库。顾名思义,指的是一个容器文件,里面装的是函数(由于编译器、汇编器、连接器的不同),由于windows和linux的平台不同,因此二者库的二进制是不兼容的。


    QQ截图20200119112948.png

    库存在的意义:
    定义:库是别人写好的、现有的、成熟的、可以服用的代码。现实中每个程序都要依赖很多基础的底层库,不能每个人的代码都从零开始,因此库的存在意义非同寻常。
    库的种类: 有动态库和静态库 这些库在不同的平台下,文件格式是不一样的


    QQ截图20200119112948.png

    如何编译一个动态库


    QQ截图20200119112948.png
    动态库与静态库的区别:
    QQ截图20200119112948.png

    相关文章

      网友评论

          本文标题:2020-01-19 C SO动态库与编译

          本文链接:https://www.haomeiwen.com/subject/tdvrzctx.html