首页 > 系统相关 >centos 6.10 编译 zstd 库

centos 6.10 编译 zstd 库

时间:2023-10-23 15:47:18浏览次数:34  
标签:cmake centos zstd 6.10 编译 build

centos 6.10 编译 zstd 库

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

进入到 zstd-dev 目录下

执行下面命令

cd /build/cmake
mkdir build && cd build
cmake ..
make

我遇到了报错:

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")

再执行:

cmake ..
make

编译成功

标签:cmake,centos,zstd,6.10,编译,build
From: https://www.cnblogs.com/AngleLin/p/17782607.html

相关文章

  • centos 6.10 安装 readline 6.2.0
    centos6.10安装readline6.2.0下载地址解压文件cdreadline-6.2./configure-prefix/usr/local/readline-6.2make&&makeinstall安装完成......
  • centos 6.10 安装 boost 1.78.0
    centos6.10安装boost1.78.0下载地址找到对应的版本,下载源码,而不是二进制文件。解压文件cdboost_1_78_0./bootstrap.sh./b2install-perfix/usr/local/boost1.78.0/......
  • centos 6.10 安装 swig 4.0.2
    centos6.10安装swig4.0.2下载地址解压文件。执行下面命令cdswig-4.0.2./configure--prefix=/usr/local/swig-4.0.2make&&makeinstall......
  • Linux/Centos文件授权用户文件夹权限介绍
    一、Linux文件权限介绍在Linux中,一切皆为文件(目录也是文件),每个文件对用户具有可读(read)、可写(write)、可执行(excute)权限。目录的执行操作表示是否有权限进入该目录并操作执行该目录,文件都会从属于一个用户和一个用户组,每个文件针对文件的拥有者、所属组以及其他用户组具有特定权限......
  • CentOS创建共享
    在VMware中设置CentOS7系统的共享文件夹,访问电脑共享的文件。在VMware的虚拟机设置选项里共享文件夹设置添加共享文件夹路径:在CentOS7里运行vmware-hgfsclient命令查看是否设置成功:在/mnt路径下创建hgfs文件夹,使用vmhgfs-fuse挂载共享目录:设置自动挂载共享文件编辑......
  • CentOS 8 Stream vs Anolis8.8 对比(2023.10)
    硬件环境Honor笔记本电脑,16GRAM,512GSSD,本机自带无线网卡,外接USB有线网卡安装Anolis8.8到一个128GKingstonU盘,出现如下现象显卡驱动无法支持笔记本的外接显示器;中文输入法无法自动工作;内核版本为5.10;本机的无线网卡未自动识别重新安装CentOS8Stream......
  • centos8升级openssl1.1.1V+openssh9.4P1亲测可用
    #!/bin/bashclearexportLANG="en_US.UTF-8" #update.fix.2023-09-05#脚本变量DATE=`date"+%Y%m%d"`PREFIX="/usr/local"PERL_VERSION="5.37.5"OPENSSL_VERSION="openssl-1.1.1v"OPENSSH_VERSION="openssh-9.4......
  • centos7和centos8的区别
      网络管理centos7云主机:centos7使用network管理网络,NetworkManager默认是关闭的自己安装的centos7mini版:两个都是开启的 centos8centos8没有network,使用NetworkManager管理网络修改ip地址等操作之后,使用systemctlrestartNetworkManager重启网络服务 yum和dnfcentos......
  • Linux centos7网卡起不来的现象
    现象如下图:FailedtostartLSB:Bringup/downnetworking.解决方法一:一般跟系统自带的NetworkManager这个管理套件有关系,关掉就可以解决systemctlstopNetworkManger//关闭NetworkManager套件服务systemctldisalbleNetworkManager//开机自动关闭systemctkstartnetwork......
  • CentOS 7 安装 Nginx
    CentOS7安装Nginx一、更新存储库包列表$sudoyum-yupdate-y是可选参数。表示安装软件过程中如果提示用户输入y进行确认安装的话,则进行自动确认。二、安装epel软件包问题:什么是epel?回答:epel-release仓库是由Fedora项目创建的,旨在为RHEL和CentOS用户提......