---
title: g2模块编译报错
description: "NCEPLIBS构建安装中g2模块报错如下："
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpcindapp/prtg-osc/openmind_kunpengnceplibs_02_0021.html
sourcePath: /source/zh/kunpenghpcs/hpcindapp/prtg-osc/openmind_kunpengnceplibs_02_0021.html
indexId: e5c5aa560111f5b363c793f4b68df4f3b0223574dd3450a737969ccda01f149479
---
# g2模块编译报错

#### 问题现象描述

NCEPLIBS构建安装中g2模块报错如下：


#### 关键过程、根本原因分析

无。


#### 结论、解决方案及效果

需要安装部署JPEG和JASPER。

1. 安装JPEG并导入环境变量。

```
cd /path/to/JPEG
git clone git://github.com/LuaDist/libjpeg.git
cd libjpeg/
git branch
git checkout 6c0fcb8
./configure --prefix=/path/to/JPEG
make
make install
export PATH=/path/to/JPEG/bin:$PATH
export LD_LIBRARY_PATH=/path/to/JPEG/lib:$LD_LIBRARY_PATH
```


2. 安装JASPER并导入环境变量。

```
cd /path/to
/JASPER
wget
https://www.ece.uvic.ca/
~
frodo/jasper/software/jasper-1.900.2.tar.gz
tar -zxvf jasper-1.900.2.tar.gz
cd jasper-1.900.2/
./configure --prefix=/path/to/JASPER
make all install
export PATH=/path/to/JASPER/bin:$PATH
export LD_LIBRARY_PATH=/path/to/JASPER/lib:$LD_LIBRARY_PATH
```


3. 修改“/g2/src/g2-build/CMakeCache.txt”文件。

  a. 打开“/g2/src/g2-build/CMakeCache.txt”文件。

```
vi /path/to/NCEPLIBS/NCEPLIBS-1.2.0/build/g2/src/g2-build/CMakeCache.txt
```


  b. 按“i”进入编辑模式，添加JASPER和JPEG的安装路径。

```
//Path to a file.
JASPER_INCLUDE_DIR:PATH=/path/to/JASPER/include/
//Path to a library.
JASPER_LIBRARY_DEBUG:FILEPATH=/path/to/JASPER/lib/
//Path to a library.
JASPER_LIBRARY_RELEASE:FILEPATH=JASPER_LIBRARY_RELEASE-NOTFOUND
//Path to a file.
JPEG_INCLUDE_DIR:PATH=/path/to/JPEG/include
//Path to a library.
JPEG_LIBRARY_DEBUG:FILEPATH=/path/to/JPEG/lib
//Path to a library.
JPEG_LIBRARY_RELEASE:FILEPATH=JPEG_LIBRARY_RELEASE-NOTFOUND
```


  c. 修改后按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
4. 重新编译。

```
make
```
