目录
一,必要的说明
1.准备测试程序
2.静态库与动态库的简要说明
3.静态库与动态库区别
二. 动态库
1.生成动态链接库
下图是测试代码结构
# -I :重新指定要搜索的文件目录。
gcc -c -fpic add.c sub.c muli.c div.c -I ./include/
执行上面语句后会生成相对位置的 .o文件
执行下面的指令,生成动态链接库
gcc -shared *.o -o libCalc.so
2.如何使用动态链接库
gcc main.c -o calc -L ./ -l Calc
三,解决应用程序无法链接到动态库的问题
1.为什么加载/找不到动态链接库
2.解决方案
3.怎么设置
export LD_LIBRARY_PATH=/home/shaofeng/桌面/c++/2.动态库/temp:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/home/shaofeng/桌面/c++/2.动态库/temp:$LD_LIBRARY_PATH