g2模块编译报错
问题现象描述
NCEPLIBS构建安装中g2模块报错如下:
关键过程、根本原因分析
无。
结论、解决方案及效果
需要安装部署JPEG和JASPER。
- 安装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
- 安装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
- 修改“/g2/src/g2-build/CMakeCache.txt”文件。
- 打开“/g2/src/g2-build/CMakeCache.txt”文件。
vi /path/to/NCEPLIBS/NCEPLIBS-1.2.0/build/g2/src/g2-build/CMakeCache.txt
- 按“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
- 修改后按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“/g2/src/g2-build/CMakeCache.txt”文件。
- 重新编译。
make