1:工程文件目录

2:进入功能代码目录编译

3:将.c编译生成.o的目标文件
《 .c :表示该目录下所有.c的文件》命名规则 .+后缀名
《 -I ../include -I头文件所在目录 ../include表示返回上一级目录的include》
4:将.o目标文件打包成.a静态库文江
《 命令规则 ar rcs lib+名称 + .a .o》.o:表示该目录下所有.o的文件

5: 将静态库.a文件移动到工程目录下lib文件里
《命令规则: mv + 目标文件 + 移动的目标路径》
《mv libmySQ.a ../lib》../lib 回到上一级目录在进入lib文件
6:在工程目录,主程序(main.c)进行编译生成可执行文件(main.bin/自己想命的名)
《命令规则:gcc +主程序 +调用的静态库名 + -o + 生成名 + 调用的头文件》
gcc main.c lib/libmySQ.a -o main.bin -Iinclude
7:运行可执行文件(main.bin)
命令:./main.bin
《命令规则: ./ + 文件名》~不能有空格;
$ldd main.bin
:使用ldd查看可执行文件所需要的动态链接库依赖关系(*.so)
$ file 文件名
查看文件相关的基本信息
$ ls -lha 文件名
进行查看权限提示:-rw-r–r– 1 root root 7.2M 10月 11 14:34 firefly_linux_amd64

