G++ 链接库
生成静态库、动态库
1、静态库静态连接,动态库动态链接
2、使用-l -L
-l 会忽略 lib前缀 .a .so
-l 优先查找动态链接库
-L指定了动态库的相对路径, 可执行文件移动位置后,无法加载动态链接库; 通过ldd
命令察看时,路过不到你指定链接的so
文件,这时你要作的就是通过修改 LD_LIBRARY_PATH
或者/etc/ld.so.conf
文件来指定动态库的目录。
3、 不使用-l
指定库全路径、文件名
指定可动态库的全路径,可执行文件移动位置后,仍可加载动态链接库