美文网首页
Linux链接库

Linux链接库

作者: _Jing_bo | 来源:发表于2017-09-06 15:32 被阅读0次

    动态链接库(共享链接库)

    杂项

    ....
    $gcc -c add.c sub.c
    ....
    

    生成.o文件

    $gcc -c main.c                      # -c 生成.o文件
    $gcc -c main.c -o name.o     # -o 别名
    

    生成.so

    $gcc -shared add.o sub.o -o ../lib/libbase.so
    

    使用动态库

    $gcc -c main.c 
    $gcc main.o  /lib/libbase.so -o  /bin/app   #一般放在/lib下,app执行文件
    

    静态链接库

    杂项

    ....
    

    生成.a

    $ar -r libbase.a add.o sub.o
    

    查看.a

    $ar -t libbase.a
    

    使用静态库

    $gcc -c main.c
    $gcc main.o libbase.a -o app
    $./app     #运行app

    相关文章

      网友评论

          本文标题:Linux链接库

          本文链接:https://www.haomeiwen.com/subject/kaqvjxtx.html