目录
一、用gcc生成静态库和动态库
函数库分为静态库和动态库。
- 静态库
在程序编译时会被连接到目标代码中,程序运行是则不需要静态库的存在。 - 动态库
在程序编译时不会被连接到目标代码中,而是程序运行时载入的。
两者区别:前者是编译连接的,后者是程序运行载入的。 -
(一)hello实例使用库
1.准备过程
- (1). 创建一个目录
(2). hello代码
hello.h -
#ifndef HELLO_H #define HELLO_H void hello(const char *name); #endif//HELLO_H
hello.c
-
#include<stdio.h> void hello(const char *name) { printf("Hello %s\n",name); }
main