Linux中的动态库(共享库)的制作
一、整体大纲 二、共享库的制作 1. 命名规则: ? ? lib + 名字 + .so 2. 制作步骤: ? ? 1) 生成与位置无关的代码 (生成与位置无关的.o) 3. 发布和使用共享库: 4. 解决程序执行时动态库无法被加载的问题:? ? ? 1)放到系统的库目录 中 -- 不允许使用 ?? ?2)临时测试 ? ? ? ? ? 环境变量: LD_LIBRARY_PATH=将动态库的路径设置给该变量 ? ? 3)不常用的方法(永久设置):? ? ? ? ? ? 在家目录的 .bashrc文件 中添加一句话: export LD_LIBRARY_PATH=动态库目录的绝对路径 ? ? 4)修改配置文件?? ? ? ? ? ? a. 需要找动态连接器的配置文件 -- ?/etc/ld.so.conf 5. 优缺点: 三、动态库的制作示例?? 动态库的制作示例请看博客:https://www.cnblogs.com/xuejiale/p/10741311.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |