Linux共享库的学习

2025-04-24 13:29:29

1、如图所示,三个源文件内容。main.c调用test1.c,test2.c

Linux共享库的学习
Linux共享库的学习
Linux共享库的学习

2、如图所示,使用红框勾选的命令生成共享库,共享库的前缀一般为lib,后缀为.sio文件,-shared创建了一个包含的三个目标模块的共享库。

Linux共享库的学习

3、如红框所示,编译生成可执行文件。

Linux共享库的学习

4、如图所示,运行可执行文件。可以看到报不可以打开共享库文件的错误。cannot open shared object file: No such file or directory

Linux共享库的学习

5、如图所示,首先将共享库文件复制到/usr/local/lib;

Linux共享库的学习

6、vim /etc/ld.so.conf; 在其中添加红框勾选的文件。保存之后,ldconfig命令;红框所示。

Linux共享库的学习
Linux共享库的学习

7、可以看到,程序可以正常运行啦

Linux共享库的学习
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢