制作静态链接库
    1.gcc编译目标文件
    2.ar rc制作静态库
    image.png
    静态库使用
    库函数、头文件在当前目录下
    gcc -o my_test mytest.c libtestlib.a
    库函数头文件假设在/opt目录
    -L声明库所在目录;-l库名字;-I头文件所在目录
    gcc -o mytest mytest.c -L/opt -ltestlib -I/opt
    image.png
    制作动态链接库
    image.png
    使用动态库
    image.png
    image.png
    Linux调试器gdb
    可完成如下调试任务
    设置断点
    监视程序变量的值
    程序的单步执行
    显示/修改变量的值
    显示/修改寄存器
    查看程序的堆栈情况
    远程调试
    image.png
    调试过程中l显示10行代码
    break 行号 设置断点
    run运行
    单步执行next n 不进入函数;step 进入函数
    print n打印变量
    continue继续执行
    info b查看断点信息
    clear 行号 清除断点
    finish调出函数
    display显示变量或表达式的值
    quit退出
    image.png