---
title: 编译依赖包
description: "1. 通过Yum源安装基本库。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/Hadoop/kunpenghadoop_02_0010.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/Hadoop/kunpenghadoop_02_0010.html
indexId: 74d957296bedafb6393a9ad5db3de81a45856be8cf8b5347b6d02a3a84c3f10971
---
# 编译依赖包

1. 通过Yum源安装基本库。
  1 yum install openssl-devel zlib-devel automake libtool

2. 可选：编译Snappy。
Snappy是一个可选的压缩库，可添加编译选项打包到Hadoop软件包中。

  a. 下载Snappy依赖包。
    1 wget https://github.com/google/snappy/archive/refs/tags/1.1.7.tar.gz

    使用wget命令下载的安装包文件名为1.1.7.tar.gz，而通过浏览器访问GitHub链接下载的安装包文件名则为snappy-1.1.7.tar.gz。

  b. 解压后进入目录。以下载的安装包文件名为1.1.7.tar.gz为例进行说明。
    1 2 tar -zxvf 1.1.7.tar.gz cd snappy-1.1.7

  c. 修改CMakeLists.txt文件开启动态链接库编译。

    1. 打开文件。
      1 vi CMakeLists.txt

    2. 按“i”进入编辑模式，将该选项从“OFF”改为“ON”。
      1 option(BUILD_SHARED_LIBS "Build shared libraries(DLLs)." ON)

    3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  d. 创建编译目录并执行编译。
    1 2 3 4 mkdir build cd build cmake ../ make install
