centos 6.10 编译 zstd 库

从 github 上下载最新的源码。下载链接

进入到 zstd-dev 目录下

执行下面命令

shell 复制代码
cd /build/cmake
mkdir build && cd build
cmake ..
make

我遇到了报错:

xml 复制代码
timefn.c:(.text+0x5e): undefined reference to `clock_gettime'

原因是 centos 6.10 的 glibc 版本太老了,glibc 2.17版本以前,如果用到了 clock_* ,要在链接时添加 -lrt 选项。

在 cmake 目录下的 CMakeLists.txt 里添加一行 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -lrt")

再执行:

shell 复制代码
cmake ..
make

编译成功

相关推荐
夸克App35 分钟前
实现营销投放全流程自动化 超级汇川推出信息流智能投放产品“AI智投“
运维·人工智能·自动化
Rainbond云原生38 分钟前
83k Star!n8n 让 AI 驱动的工作流自动化触手可及
运维·人工智能·自动化
木觞清40 分钟前
深度对比评测:n8n vs Coze(扣子) vs Dify - 自动化工作流工具全解析
运维·自动化
中云时代-防御可测试-小余1 小时前
高防IP是如何防护DDoS攻击和CC攻击的
运维·服务器·tcp/ip·安全·阿里云·ddos·宽度优先
网硕互联的小客服2 小时前
如何模拟黑客攻击(Red Teaming)以测试服务器安全性
运维·服务器
樽酒ﻬق2 小时前
Kubernetes 常用运维命令整理
运维·容器·kubernetes
菜鸟射手3 小时前
QT creater和vs2017文件路径问题
linux·c++·windows·qt
wt_cs3 小时前
身份证实名认证:通往数字安全与便捷生活的钥匙
运维·服务器
@Aurora.3 小时前
【项目日记(三)】
linux·服务器·网络
zym大哥大3 小时前
Linux实现网络计数器
运维·服务器·网络