linux下共享库的制作及常见的问题
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,将自己写的链表生成共享库 1、编译 2、设置库名: 库的名称格式:lib + XXX + 版本号.so (库的名称为XXX)-shared 生成共享文件库 -fpic 动态链接 3、把头文件和.
千家信息网最后更新 2025年12月01日linux下共享库的制作及常见的问题
将自己写的链表生成共享库
1、编译
2、设置库名:
库的名称格式:lib + XXX + 版本号.so (库的名称为XXX)
-shared 生成共享文件库 -fpic 动态链接

3、把头文件和.so文件放到系统目录下
(使用共享库了,把之前的#include "list.h" 改成 #include < list.h > ,删除该文件夹内的list.* ,就可以运行成功了)
4、链接库:gcc main.c -o main -lList
注意:如果.h没有放在系统路径下,要使用-I路径
如果.so没有放在系统路径下,要使用-L路径
如果共享库并没有放在系统路径下,如何解决运行时找不到的问题
1) 首先,把.h和.so移动到非系统路径下,链接生成可执行文件,运行时找不到:
2) 解决方法1:修改共享库配置文件/etc/ld.so.conf,把.so的路径加入到配置文件中;执行:ldconfig
解决方法2:配环境变量LD_LIBRARY_PATH
(不过,这种方法是临时的,只对当前用户本次登录有效)
也可以查看环境变量的值:$LD_LIBRARY_PATH
然后修改,LD_LIBRARY_PATH = $LD_LIBRARY_PATH:/mnt/hgfs/share/
文件
路径
系统
方法
链接
生成
运行
变量
名称
环境
配置
问题
有效
成功
动态
把头
文件夹
文件库
格式
版本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
主题网络安全的手抄报简单
广州华圆网络技术有限公司
金蝶数据库误删文件夹
雷达数据库
javaee项目的数据库在哪
深圳鸿升光纤网络技术有限公司
网易用什么服务器
数据库自然连接的sql语句
域控服务器 时间
数据库rac数据库服务
神奇宝贝服务器怎么赚钱
银川在哪里学软件开发
怎样把多张图片导入数据库
四级数据库工程师简单吗
软件开发未完成已收票分录如何做
服务器远程管理如何登录
软件开发ut报告内容
上海网络技术开发厂家报价
服务器管理员账号密码
企业信息网络安全系统组建论文
数据库结构原理及应用
现货交易软件开发制作
软件开发有什么途径接单
网络安全调试
河北省网络安全排查
shiro 数据库表
攀枝花存储服务器
路由服务器名怎么填
鲲鹏云数据库
重庆名扬天下网络技术有限公司