linux下编译静态库和使用静态库
来源:互联网 发布:shell执行python文件 编辑:程序博客网 时间:2024/04/29 20:16
在linux下静态库一般表示为xx.a
在这里就需要先把你的xx.h文件编译成静态库,
比如我这里写了一个文件就是my.h
int foo(int x,int y){
return x+y;
}
这里使用的这个函数的目的就是编译静态库;
首先在编译静态库之前需要把你的my,h编译成my.o文件
这里使用的命令很简单g++ my.h -o my.o
然后现在my.h现在就变成了my.o
然后现在需要把my.o变成my.a
ar rcs libmy.a my.o
这里需要注意的是这里用了在命名lib的时候需要注意的规则,就是在你的文件前面必须添加lib要不然就不会识别;
然后就生成了libmy.a文件
然后cp libmy.a /usr/lib
至于为什么要放在这个文件目录下,是因为这里都是静态库
然后在写一个ax.cpp文件使用my.h
#include"my.h“
#include<iostream>
using namespace std;
int main(){
std::cout<<foo(10,220)<<std::endl;
return 0;
}
这里在编译ax.cpp文件的时候需要编译的命令如下:
g++ ax.cpp -o ax -lmy
然后这里就可以编译了
静态库还算简单吧!!!
0 0
- linux下 编译和使用静态库
- linux下编译静态库和使用静态库
- linux下静态库、动态库的编译和使用
- linux下静态库、动态库的编译和使用
- linux下静态库、动态库的编译和使用 .
- linux下静态库、动态库的编译和使用
- linux下编程动态库和静态库编译使用
- Linux下静态库编译
- linux下简单编译与静态库编译使用
- Linux下使用gcc进行静态编译和使用动态链接库编译
- Linux下静态库生成和使用
- Linux下编译并使用 curl 静态库
- 嵌入式 Linux下编译并使用curl静态库
- Linux下编译并使用 curl 静态库
- linux下静态库编译使用复杂版
- 嵌入式 Linux下编译并使用curl静态库
- linux 下静态库和动态库的创建,编译,和使用
- linux下的静态库和动态库的编译
- poj2031
- sunwake999之开通博客之序
- 程序10——逐层打印二叉树
- 时间、日期选择器DatePicker、TimePicker
- RTP协议校对翻译(二)
- linux下编译静态库和使用静态库
- 编程语言大牛王垠:编程的智慧
- androidannotations摘要
- leetcode19---Remove Nth Node From End of List
- (java) Valid Parentheses
- 第九周 项目三 对称矩阵压缩存储的实现与应用(2)
- Kodos
- 在View控制器中用代理回传数据
- HDOJ 2062 Subset sequence