CMake学习之静态库动态库

简介: CMake学习之静态库动态库

一、静态库

xlog.lib

windows

Debug

xlog_d.lib

linux

libxlog.a

基本可以理解为编译后的二进制代码,类似.o

静态链接库一般看不见,需要商业授权

二、动态库

windows

编译用:xlog.lib

实际存储、运行 用:xlog.dll

linux

libxlog.so

macOS

libxlog.dylib

三、头文件的作用

函数名和参数类型(用于索引查找函数地址)

不引用,可以自己直接声明函数

知道名字可以调用系统API查找函数


推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:

零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)

https://xxetb.xet.tech/s/VsFMs


目录
打赏
0
0
0
0
8
分享
相关文章
CMake基础(3)静态库
CMake基础(3)静态库
94 1
|
9月前
CMake基础(4)动态库
CMake基础(4)动态库
91 1
静态库和动态库
本文详细介绍了静态库和动态库的概念及使用方法。在 Linux 系统中,静态库以 `libxxx.a` 形式存在,而动态库则为 `libxxx.so`。文章分别讲解了如何创建和使用这两种库,并提供了具体的命令示例。此外,还介绍了将库文件添加到系统目录的方法,包括直接复制到默认库路径、修改环境变量以及编辑系统配置文件等方案。适合初学者了解库文件的基本操作。
vs2019使用静态库
vs2019使用静态库
350 0
动态库与静态库
本文目标:⭐认识动态静态库,学会结合gcc选项,制作动静态库⭐⭐了解动态库加载过程⭐。
动态库与静态库
MinGW编译静态库
MinGW编译静态库
405 0