最后我们把所有目标文件链接成可执行文件:

  1. gcc L /usr/dev/mysql/lib lmysqlclient test.o o test

Linux下的库文件分为两大类分别是动态链接库(通常以.so结尾)和静态链接库(通常以.a结尾),二者的区别仅在于程序执行时所需的代码是在运行时动态加载的,还是在编译时静态加载的。