静态库是一些目标代码的集合.LInux环境下的静态库目标文件一般以.a作为目标文件的扩展名.Linux环境下使用ar命令创建一个静态库.静态库的优点在于使用简单,编译快速.静态库在应用程序生成时,已经编译成为可重定位的目标文件,因此可以不必再编译,节省编译时间,以最短的时间生成可执行程序.
假定有文件static_lib.c,内容如下:
int add(int a , int b) {
return a + b;
}
int sub(int a , int b) {
return a - b;
}
int mul(int a , int b) {
return a * b;
}
int div(int a , int b) {
return a / b;
}
用下面命令编译,生......
阅读全文