G++ 链接库

生成静态库、动态库

1、静态库静态连接,动态库动态链接

 

2、使用-l -L

     -l  会忽略 lib前缀  .a   .so

    -l 优先查找动态链接库

     -L指定了动态库的相对路径, 可执行文件移动位置后,无法加载动态链接库; 通过ldd命令察看时,路过不到你指定链接的so文件,这时你要作的就是通过修改 LD_LIBRARY_PATH或者/etc/ld.so.conf文件来指定动态库的目录。

   

3、 不使用-l

    指定库全路径、文件名

    指定可动态库的全路径,可执行文件移动位置后,仍可加载动态链接库

  

   

 

posted @ 2022-10-16 12:17  CNHK19  阅读(136)  评论(0编辑  收藏  举报