家具在线设计平台网络营销seo教程
web/
2025/10/1 14:18:03/
文章来源:
家具在线设计平台,网络营销seo教程,如何将网站排名做高,wordpress微信联系Linux操作系统支持的函数库分为#xff1a;
静态库#xff0c;libxxx.a#xff0c;在编译时就将库编译进可执行程序中。
优点#xff1a;程序的运行环境中不需要外部的函数库。
缺点#xff1a;可执行程序大
动态库#xff0c;又称共享库#xff0c;libxxx.so#…Linux操作系统支持的函数库分为
静态库libxxx.a在编译时就将库编译进可执行程序中。
优点程序的运行环境中不需要外部的函数库。
缺点可执行程序大
动态库又称共享库libxxx.so在运行时将库加载到可执行程序中。
优点可执行程序小。
Linux动态库的制作
1.生成目标文件gcc -c -o sub.o sub.c
2.动态函数库创建命令gcc -shared -fpic -o libsub.so sub.o ‐fpic 产生位置无关代码。 ‐shared 生成共享库。 用上述命令生成 libsub.so 动态函数库。 此时还不能立即 ./out 因为在动态函数库使用时会查找 /usr/lib /lib 目录下的动态函数库而此时我们生成的库不在里边。 main.c和sub.c的文件内容可以参考上发表的上一个文章 Linux静态库的制作
先删除目标文件lpychlpych-virtual-machine:~$ rm sub.o
在创建目标文件lpychlpych-virtual-machine:~$ gcc -c -o sub.o sub.c
然后 第一种方法 第二种方法环境变量方法 第三种方法需要管理员权限。先sudo vi /etc/ld.so.conf 然后输入密码在文本里面添加需要执行的main.c所在的目录 /home/lpych
然后再用管理员权限运行一遍 ldconfig /etc/ld.so.conf即可
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85099.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!