LZ4编译步骤

LZ4是一个以超快的压缩/解压速度著称的压缩库,压缩率与其他流行的压缩库相比也不弱,相对于较老的zlib库来说,虽然LZ4的压缩率只有zlib的八成左右,但压缩速率却是zlib的10倍以上,对于追求超快的压缩/解压速度的场景来说不失为一种优秀的选择。

LZ4的官网地址是https://github.com/lz4/lz4

由于官网提供的二进制包不包含我们需要的lz4.lib,所以我们需要自己编译源码,在此记录一下编译步骤。

编译环境:

Windows7

Visual Studio 2017

编译步骤:

  1. 首先把代码下载下来,使用Visual Studio点击File菜单下的Open->CMake...打开位于lz4/contrib/cmake_unofficial/下面的CMake工程文件CMakeLists.txt
  2. 点击Manage Configurations...,选择x64-Release,IDE自动生成一个CMakeSettings.json配置文件
  3. 在x64-Release配置中添加编译选项LZ4_BUNDLED_MODE=ON,并修改相应的buildRoot及其他配置,我这里修改完是这样的
  4. {
    
        “configurations”: [
    
              {
    
                  "name": "x64-Release",
    
                  "generator": "Ninja",
    
                  "configurationType": "Release",
    
                  "inheritEnvironments": [
    
                       "msvc_x64_x64"
    
                  ],
    
                  "variables": [
    
                       "name": "LZ4_BUNDLED_MODE",
    
                       "value": "ON"
    
                  ],
    
                  "buildRoot": "${projectDir}\\..\\..\\build\\${name}",
    
                  "installRoot": "${projectDir}\\..\\..\\install\\${name}",
    
                  "cmakeCommandArgs": "",
    
                  "buildCommandArgs": "-v",
    
                  "ctestCommandArgs": ""
    
              }
    
        ]
    
    }
  5. 点击CMake菜单下的Build All即可

编译完成后即可在lz4/build/Release/下面生成lz4.lib

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值