/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found
在 Ubuntu 20.04 中执行 22.04 编译的程序,可能会触发 GLIBC 的版本问题。
主要原因是 Ubuntu 22.04 默认的 glibc 版本是 2.35,Ubuntu 20.04 最新的版本是 2.31。
Fedora 42 构建 Windows 11 虚拟机
Podman 部署 Open WebUI
Podman 部署 Open WebUI,并支持 Nvidia GPU,能够和本地安装的 ollama 通信。
C 语言中结构体的内存布局
C 语言中结构体(struct)的内存布局和编译器具体的实现有关,但遵循一般规则:
- 结构体中各成员在内存中的存储顺序和它们的声明顺序一致。
- 为了提高内存的访问速度,编译器可能会在各成员间添加填充字节(也可能在结构体之后,但不会出现在结构体开始的位置)。
- 结构体按照成员的最大内存占用字节数做对齐。