生成库并编译
静态库:
1.生成一个.o的一个二进制文件 g++ swap.cpp -c -I../include
2.将.o二进制文件归档成为.a的静态库 ar rs libswap.a swap.o
3.生成可执行文件: g++ main.cpp Iinclude -Lsrc -lswap -o staticmain
静态库运行可执行文件时,可以直接运行
动态库:
1.生成一个动态库 libswap.so g++ swap.cpp -I../include -fPIC -shared -o libswap.so
动态库在运行可执行文件时,要著名动态库的路径才能运行
LD_LIBRARY_PATH=src ./sharemain