---
title: 创建GLZ压缩算法工程或空工程
description: "GLZ压缩算法为华为自研无损压缩算法，用于提升数据压缩性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/development/development/DevKit_Development_00066.html
sourcePath: /source/zh/kunpengdevps/development/development/DevKit_Development_00066.html
indexId: 45dd1b667d29dd8c95faf2ea770529cc3953bec868ebe93d9e9ffdaa4268c99c77
---
# 创建GLZ压缩算法工程或空工程

GLZ压缩算法为华为自研无损压缩算法，用于提升数据压缩性能。

#### 前提条件

- 已成功登录鲲鹏DevKit。
- 已安装应用开发工具，建议提前安装编译调试工具并添加目标服务器，工程创建完成后可通过编译调试工具进行编译调试。


#### 操作步骤

1. 单击左侧树快捷功能区按钮，或者单击应用开发区域右侧的按钮，打开“鲲鹏应用工程”页面，如图1所示。
  图1 鲲鹏应用工程

2. 单击“数据压缩应用”，打开“数据压缩应用”页面，在左侧工程类别中选择“模板工程”，工程样例选择“GLZ压缩算法”，或选择空工程，并进行其他参数配置，如图2、图3所示。
  图2 创建GLZ压缩算法工程

  图3 创建数据压缩应用空工程

**表1 配置参数说明1**

| 参数 | 说明 |
| --- | --- |
| 工程类别 | 工程类别可选： 模板工程 GLZ压缩算法 CRC16校验算法 CRC32校验算法 EC纠删算法 空工程 |
| 工程名称 | 创建工程的名称。默认生成一个工程名称，格式为“xxx\_ProjectN”，可修改。 说明： N为递增的数字，从1开始。 工程名称只能由字母、数字、“.”、“\-”、“+”、“()”和“\_”组成，长度为1字符 ~ 64字符且不能以“.”开头。 |
| 工程位置 | 创建工程的存储路径。默认生成一个工程位置，格式为“C:\Users\username\KunpengProject”，可修改。 |


3. 单击“下一步”配置目标节点，配置时可以使用已有服务器或使用新增服务器，新增服务器需要输入IP地址、SSH端口、用户名、密码和存放目录；选择暂不部署将默认不部署SDK。如图4所示。
  图4 配置目标节点

**表2 配置参数说明2**

| 参数 | 说明 |
| --- | --- |
| 部署服务器 | 使用已有服务器 使用新增服务器 暂不部署 说明： 选择“使用新增服务器”添加的服务器会自动添加到目标服务器管理中。 |
| IP地址 | 允许进行操作的目标节点IP地址。 |
| SSH端口 | 目标节点的SSH端口号。 |
| 用户名 | 允许进行操作的目标节点用户。 |
| 密码 | 目标节点用户名密码。 |
| 记住密码 | 勾选后可记住当前服务器用户名和密码。 |
| 存放目录 | 目标节点存放目录。 说明： 工具会读写存放目录下的内容，为避免造成用户内容丢失，建议使用空目录。 |
| 部署SDK | 选择SDK部署方式。 在线部署 kunpeng\-dc kunpeng\-dc\-devel 离线部署 kunpeng\-dc kunpeng\-dc\-devel 说明： 选择在线部署方式，服务器必须能连接外网，若在隔离网络环境下就需要通过代理方式访问外网，具体请参见配置代理。 选择离线部署方式，将从本地导入SDK，可前往下载地址(https://mirrors.huaweicloud.com/kunpeng/archive/Kunpeng\_SDK/DC/)去下载SDK到本地并上传。 |


  用户在配置新增目标节点时，必须注意，需运行在物理机或虚拟机上，鲲鹏架构下的openEuler 20.03 LTS SP1、openEuler 22.03 LTS SP1或Kylin V10 SP1操作系统的目标节点。

4. 选择是否部署SDK，部署时可选择不同的部署方式，例如在线部署、离线部署，如图5所示。参数配置完成后，单击“创建工程”，创建数据压缩应用工程。
  图5 部署SDK

  若数据压缩应用SDK部署失败，请参见数据压缩应用SDK部署失败的解决方法进行处理。

5. 工程创建过程中，会去验证对应的模块内容，若在验证页面中单击“终止配置”，在弹框中确认终止，将会终止当前验证过程，在弹框中取消终止，将会返回验证页面，继续进行验证，验证成功后右侧模块内容显示为绿色，验证失败显示为红色。
  图6 终止配置

  图7 验证结果成功

  图8 验证结果失败

  若参数配置失败，请检查网络连接等并且重新配置。 若选择的是在线部署SDK方式验证失败，单击“重试”重新验证；若选择的是离线部署SDK方式验证失败，单击“重试”重新验证，或者单击“重新选择并上传”，打开对话框。重新上传SDK并验证。

6. 工程创建成功后，单击“打开工程”，可直接在本窗口打开工程。
  图9 打开工程

  图10 查看GLZ压缩算法工程

7. 创建成功后的工程可使用编译调试工具进行编译、运行和调试。同时也可参考工程中src文件夹下的README文件。
  若对工程文件夹或文件进行变更（增加、删除、修改、重命名），可参见同步代码到远端服务器将变更的内容同步到远端服务器。

8. 鲲鹏数据压缩应用工程创建失败后，单击“重新配置”，重新创建数据压缩应用空工程。
  图11 重新配置


#### 导航返回

- 在配置参数过程中，单击页面左上角的“鲲鹏应用工程”按钮，会弹出“离开页面”弹框，单击“确认”按钮将清除相关配置。单击页面左上角“数据压缩应用”右侧的，会弹出“提示”弹框，单击“确认”按钮将不会保存本次编辑内容并关闭创建工程页面。
  图12 配置参数-离开页面

  图13 配置参数-提示

- 在创建工程过程中，单击页面左上角的“鲲鹏应用工程”按钮，会弹出“离开页面”弹框，单击“确认”按钮将终止配置。单击页面左上角的“数据压缩应用”右侧的，会弹出“提示”弹框，单击“确认”按钮将终止配置并关闭创建工程页面。
  图14 创建工程-离开页面

  图15 创建工程-提示
