linux 动态链接库
2015-06-01 15:26
721 查看
./main
#include<stdio.h>
#include "./lib/dtlib1.h"
int main()
{
printf("running...\n");
sayhello();
return 0;
}
./makefile
all:main libdtlib1.so
libdtlib1.so:dtlib1.o
gcc -shared -o libdtlib1.so dtlib1.o
dtlib1.o:./lib/dtlib1.h ./lib/dtlib1.c
gcc -fpic -c ./lib/dtlib1.c
main:main.c
gcc -o main main.c -ldtlib1
install:
cp -f ./libdtlib1.so /usr/lib/libdtlib1.so
clean:
rm -f main *.o *.so
./lib/dtlib1.h
#ifndef _DTLIB1_H_
#define _DTLIB1_H_
void sayhello();
#endif
./lib/dtlib1.c
#include "dtlib1.h"
#include <stdio.h>
void sayhello()
{
printf("fuwck this programer too!\n");
}
收藏于 2013-03-25
来自于百度空间
#include<stdio.h>
#include "./lib/dtlib1.h"
int main()
{
printf("running...\n");
sayhello();
return 0;
}
./makefile
all:main libdtlib1.so
libdtlib1.so:dtlib1.o
gcc -shared -o libdtlib1.so dtlib1.o
dtlib1.o:./lib/dtlib1.h ./lib/dtlib1.c
gcc -fpic -c ./lib/dtlib1.c
main:main.c
gcc -o main main.c -ldtlib1
install:
cp -f ./libdtlib1.so /usr/lib/libdtlib1.so
clean:
rm -f main *.o *.so
./lib/dtlib1.h
#ifndef _DTLIB1_H_
#define _DTLIB1_H_
void sayhello();
#endif
./lib/dtlib1.c
#include "dtlib1.h"
#include <stdio.h>
void sayhello()
{
printf("fuwck this programer too!\n");
}
收藏于 2013-03-25
来自于百度空间
相关文章推荐
- linux设置开机服务自动启动/关闭自动启动命令
- linux 静态链接库demo
- 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资源多的线程