利用上一节生成的静态库, 加上这一节生成的动态库,
链接到可执行文件
1 生成动态库.so文件
g++ swap.cpp -I ../include/ -fPIC -shared -o libSwap.so
2 链接生成可执行文件
g++ main.cpp -l Swap -L src -I include -o dynamic_main
3 运行动态链接的可执行文件
直接运行会报错找不到动态库
原因是 可执行文件dynamic_main与libSwap.so不在同一目录
要修改一下加载库路径, 才能正常运行
LD_LIBRARY_PATH=src ./dynamic_main