如何调用SO文件

最近我们组里面有一个小老头,问我什么是so,我说是可执行文件。他立马去喊我导师,说救救孩子吧。
于是好好了解了一下,做了一下笔记。
C的标准库就是动态链接库,也就是说系统中所有运行的程序共享着同一个C标准库的代码段。动态库有很多优点。不给予赘述了
通俗简单描述动态库就是我们程序运行时,跑到指定位置去读取这些代码然后运行它。
静态库就是在链接的时候会把库函数代码都复制过来,生成可执行文件。
下面的例子就是动态链接库的使用过程,我们先生成了动态链接库libadd_c.so。之后我们在运行test时,就会链接运行。

image
image
image

posted @ 2021-07-25 20:04  落秋巴  阅读(595)  评论(0编辑  收藏  举报