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


相关文章
|
6月前
|
自然语言处理
CMake基础(3)静态库
CMake基础(3)静态库
77 1
|
6月前
CMake基础(4)动态库
CMake基础(4)动态库
63 1
|
2月前
|
Linux Windows
静态库和动态库
本文详细介绍了静态库和动态库的概念及使用方法。在 Linux 系统中,静态库以 `libxxx.a` 形式存在,而动态库则为 `libxxx.so`。文章分别讲解了如何创建和使用这两种库,并提供了具体的命令示例。此外,还介绍了将库文件添加到系统目录的方法,包括直接复制到默认库路径、修改环境变量以及编辑系统配置文件等方案。适合初学者了解库文件的基本操作。
|
6月前
|
消息中间件 NoSQL Linux
静态库与动态库
静态库与动态库
静态库与动态库
|
存储 Linux 编译器
什么是链接库 | 动态库与静态库
什么是链接库 | 动态库与静态库
159 0
|
Shell 开发工具 iOS开发
动态库下(5)
动态库下(5)
374 0
动态库下(5)
|
Shell 开发工具 C语言
动态库与静态库
本文目标:⭐认识动态静态库,学会结合gcc选项,制作动静态库⭐⭐了解动态库加载过程⭐。
动态库与静态库
|
编译器 Linux vr&ar
MinGW编译静态库
MinGW编译静态库
377 0
|
XML 并行计算 Linux
MSVC编译静态库
MSVC编译静态库
328 0
vs2019使用动态库
vs2019使用动态库
210 0