linux 静态链接库demo
2015-06-01 15:25
495 查看
目录结构
./main.c
#include<stdio.h>
#include "./lib/jtlib1.h"
int main()
{
printf("running..\n");
sayhello();
return 0;
}
./makefile
main:main.c
gcc -o main main.c -ljtlib1
clean:
rm main
./lib/jtlib1.h
#ifndef _JTLIB1_H_
#define _JTLIB1_H_
void sayhello();
#endif
./lib/jtlib1.c
#include "jtlib1.h"
#include <stdio.h>
void sayhello()
{
printf("fu2ck this programer!\n");
}
./lib/makefile
libjtlib1.a:jtlib1.o
ar rcs libjtlib1.a jtlib1.o
jtlib.o:jtlib1.h 1tlib1.c
gcc -o jtlib1.o -c jtlib1.c
install:
cp -f ./libjtlib1.a /usr/lib/libjtlib1.a
clean:
rm -f *.o *.a
收藏于 2013-03-25
来自于百度空间
./main.c
#include<stdio.h>
#include "./lib/jtlib1.h"
int main()
{
printf("running..\n");
sayhello();
return 0;
}
./makefile
main:main.c
gcc -o main main.c -ljtlib1
clean:
rm main
./lib/jtlib1.h
#ifndef _JTLIB1_H_
#define _JTLIB1_H_
void sayhello();
#endif
./lib/jtlib1.c
#include "jtlib1.h"
#include <stdio.h>
void sayhello()
{
printf("fu2ck this programer!\n");
}
./lib/makefile
libjtlib1.a:jtlib1.o
ar rcs libjtlib1.a jtlib1.o
jtlib.o:jtlib1.h 1tlib1.c
gcc -o jtlib1.o -c jtlib1.c
install:
cp -f ./libjtlib1.a /usr/lib/libjtlib1.a
clean:
rm -f *.o *.a
收藏于 2013-03-25
来自于百度空间
相关文章推荐
- centos 5.6下部署postfix
- linux信号量初识
- 优化Linux的内核参数来提高服务器并发处理能力
- python centos6.6安装
- linux 命令整理
- Linux下的iwpriv(iwlist、iwconfig)的简单应用
- Linux内核实现多路镜像流量聚合和复制
- centos24448
- linux下 C程序 参数和内存
- 常用dos命令
- linux下不能画图的问题解决
- linux 上安装SVN并导入(个人实操)
- CentOS7.0下载各版本说明 新增Everything版
- Virtualbox虚拟机安装CentOS 6.5图文详细教程
- linux 退出 telnet , 怎么退出 telnet
- LoadRunner如何监控Linux下的系统资源
- linux下find,xargs命令详解和实例
- linux 下分析查找占用CPU、MEM资源多的线程
- Linux下安装SVN客户端
- 详解Linux启动流程及需要使用到的配置文件