中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

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”文件。
    1. 打开“/g2/src/g2-build/CMakeCache.txt”文件。
      vi /path/to/NCEPLIBS/NCEPLIBS-1.2.0/build/g2/src/g2-build/CMakeCache.txt
    2. 按“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
    3. 修改后按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 重新编译。
    make