标签:return block rar tle 库文件 导出 删除 时间 targe
库是一种软件组件技术,库里面封装了数据和函数。
#ifndef _MYLIB_H_
#define _MYLIB_H_
void weclome(void);
void outString(const char *str);
#endif
源文件:mylib.c
#include "mylib.h"
#include
void welcome(void)
{
printf("welcome to libmylib\n");
}
void outString(const char *str)
{
if(str != NULL)
printf("%s\n", str);
}
1>编译mylib.c生成目标文件:gcc -o mylib.o -c mylib.c
#include "mylib.h"
#include
int main(void)
{
printf("create and use library:\n");
welcome();
outString("it‘s successful\n");
return 0;
}
4>使用静态库编译:gcc -o test test.c -lmylib
create and use library:
welcome to libmylib
it‘s successful
在Linxu下,可以使用ar命令来创建和修改静态库。
标签:return block rar tle 库文件 导出 删除 时间 targe
原文地址:http://www.cnblogs.com/the-tops/p/5990509.html