一。库:二进制文件,包含代码可被调用。
linux下库放的路径是/lib/usr/lib 下面linux下右静态库和共享库。
二。静态库 用的话同时把代码拷贝过来了。对运行环境要求少,启动速度会更快。但是占用了太多磁盘和内存空间
静态库升级后,需要重新编译链接。
三。静态库创建:1.明确库功能和接口,即参数和返回值。2。编写源码。3。编译用gcc -c hello.c -Wall 4.创建静态库ar crs libhello.a hello.o 静态库名称不能随便起lib开始.a结束
其中linhello.a是库文件名 hello是库名。5.查看库中符号信息(函数)用nm libhello.a指令 6。调用静态库,声明一下,然后直接调用。7。调用后编译用gcc -o test test.c -L. lhello包括了链接选项-L添加路径 . 表示当前目录 -lhello是hello库名。
代码实现了复用,提高开发效率。