linux---动静态库编译及使用
静态库
xxx.a
动态库
xxx.so
例子
ku.c
#include <stdio.h>
int helloku(void)
{
printf("hello ku\r\n");
return 0;
}
ku.h
#ifndef __KU__
#define __KU__
int helloku(void);
#endif
gcc -c ku.c生成ku.o
编译生成静态库
ar crv libku.a ku.o
test.c
#inckude "ku.h"
int main(void)
{
helloku();
return 0;
}
gcc test.c -o test -L./ -lku
编译生成动态库
gcc -shared -fPCI -o libku.so ku.o
gcc test.c -o test -L./ -lku
注意:要将libku.so放到 /usr/lib下面
转载于:https://blog.51cto.com/6902621/1688069
linux---动静态库编译及使用相关推荐
- 【C/C++10】天气APP:MySQL/PostgreSQL,环境变量/动静态库,Linux/Oracle字符集
文章目录 1.MySQL:decimal,find . .-print 2.PostgreSQL:$ 3.环境变量:tnsnames.ora,curl 3.1 对单一用户生效: .bash_profi ...
- [OS-Linux]详解Linux的文件系统、inode和动静态库
本文详解了Linux中的文件系统,包括inode.软连接,硬链接.动静态库. 目录 一.理解文件系统 二.inode 三.硬链接和软连接 1.硬链接 2.软连接 四.动态库和静态库 1. 静态库与动态 ...
- 【Linux篇】第十一篇——动静态库(动静态库的介绍+动静态库的打包与使用)
动静态库的基本原理 认识动静态库 动静态库的概念 静态库的打包与使用 静态库的打包 静态库的使用 动态库的打包与使用 动态库的打包 动态库的使用 动静态库的基本原理 动静态库的本质就是可执行程序的&q ...
- 【Linux】磁盘结构/文件系统/软硬链接/动静态库
文章目录 前言 一.磁盘结构 1.磁盘的物理结构 2.磁盘的存储结构 3.磁盘的逻辑结构 二.文件系统 1.对 IO 单位的优化 2.磁盘分区与分组 3.对分组的具体管理方法 4.文件操作 三.软硬链 ...
- Linux下动静态库的打包与使用C C++
目录 前言 为什么用动静态库 动态链接与静态链接 底层优缺点 Linux下的动静态库 动静态库的对比 打包静态库 使用静态库 打包动态库 使用动态库 小结 win下打包动静态库 前言 为什么用动静态库 ...
- Linux上静态库和动态库的编译和使用
linux上静态库和动态库的编译和使用(附外部符号错误浅谈) 这就是静态库和动态库的显著区别,静态库是编译期间由链接器通过include目录找到并链接到到可执行文件中,而动态库则是运行期间动态调用,只 ...
- Linux系统编程25:基础IO之亲自实现一个动静态库
本文接:Linux系统编程24:基础IO之在Linux下深刻理解C语言中的动静态库以及头文件和库的关系 文章目录 A:说明 B:实现静态库 C:实现动态库 A:说明 前面说过,库其实就是头文件和和.a ...
- Linux | 编译器gcc/g++的使用【动静态库的认识】
文章目录 一.对程序的认知 && 初识gcc 1.程序是如何诞生的? 2.gcc的初步认识 3.如何使用gcc 二.gcc逐步分析程序的翻译环境 1.预编译[进行宏替换] 2.编译[C ...
- linux opencv编译静态库,使用openCV的静态库编译
转载请注明出处: By 少侠阿朱 摘要: 本文主要讲述如何使用opencv静态库进行编译,生成脱离opencv环境可执行.exe文件. 实现的效果: 此方法生成的exe文件在其他没有配置openCV环 ...
- 头文件和库文件区别,动态库和静态库的区别,动静态库的生成
文章目录 一.什么是头文件?什么是库文件?有什么区别? 先说总结 目标文件 二.什么是静态库?什么是动态库?有什么区别? 三.为什么只用在程序头部写上包含的头文件,头文件中并没有实现内容就可以使用声明 ...
最新文章
- Html 教程 (7)布局
- ISA Server出现12250错误的解决方法
- MathType与Origin是怎么兼容的
- poj 1511 Invitation Cards
- nginx缓存、压缩配置
- 读书笔记--云边有个小卖部
- HTML:网页设计案例5
- html php即时通讯_PHP在线客服即时通讯源码
- java图片转换pdf_Java将图片转化为PDF的方法(1)
- sort和sorted的区别
- Revisiting Domain Generalized Stereo Matching Networks from a FeatureConsistency Perspective
- 三层交换机和vrrp协议
- Java流处理之高效读写的缓冲流
- 大数据,物联网和人工智能的关系
- AI伦理无法回避的5个问题:生物进化是否有方向?
- 内核态的文件操作函数:filp_open、filp_close、vfs_read、vfs_write、set_fs、get_fs
- 软件需求工程一些概念
- 关于工作和生活的点滴心得
- linux内核和发行版有什么区别?附镜像包以及如何查看Linux系统内核版本和发行版本
- 数字去重(5种方法)