Ubuntu 静态库
来源:互联网 发布:淘宝千里眼破解版 编辑:程序博客网 时间:2024/06/07 04:50
Ubuntu静态库文件一般是a为后缀,如libxxx.a, 实际上是把全部o文件打包到一个文件中。o文件是指令的即可。
(.o: 目标文件,.a: 由目标文件构成的档案文件。)
1. 创建static.c文件,内容如下:
#include <stdio.h>void static_fun(void){ printf("hi,sir!\n");}
- 创建静态库,分二步:
gcc -c static.c //create static.o ar -r libstatic.a static.o //create libstatic.a
至此,静态库创建完成。
- 测试静态库的调用
创建main.c文件,内容如下:
#include <stdio.h> int main(void){ printf("call static lib(.a)\n"); static_fun(); return 0;}
编译命令:
gcc main.c libstatic.a -L. -o static_exe
其中-L.:表示在当前目录查找库文件,如果写为:-L./lib 则表示在当前目录的lib目录下查找库文件。
(or gcc main.c -lstatic -L. -static -o static_exe )其中 -lstatic 表示静态库的名字为static.
编译生成static_exe,windows用多了,名字加了个exe,嘿嘿。
4. 运行程序:
./static_exe
结果输出:
call static lib(.a)
hi,sir!
阅读全文
0 0
- Ubuntu 静态库
- Ubuntu下编译Ffmpeg静态库
- Ubuntu静态IP联网
- ubuntu设置静态IP
- Ubuntu设置静态IP
- Ubuntu设置静态 IP
- Ubuntu设定静态ip
- ubuntu ip静态设置
- Ubuntu设置静态IP
- ubuntu配置静态IP
- ubuntu 设置静态IP
- ubuntu指定静态IP
- ubuntu静态网络配置
- Ubuntu静态IP设置
- ubuntu 设置静态ip
- ubuntu 静态ip
- ubuntu设置静态ip
- ubuntu设置静态ip
- 【Netty源码】内存管理
- IDEA 窗口各模块的介绍
- 组合数的和
- OAuth2的介绍
- [code]依赖关系
- Ubuntu 静态库
- Java中的分页实现
- CAD编辑指南5:输出高清图片和新建空白图纸
- 相似度计算方式的总结:java或python实现代码
- 杭电 4734F(x)(数位dp)
- HDU-2546 饭卡【线性dp】
- mysql5.7.19解压版安装问题
- 摆方格 (数学规律)
- 【Python】【Caffe】五、参数、特征图可视化《python调用caffe模块》