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

#### 问题现象描述

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


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

无。


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

需要增加flang的处理分支。

1. 修改“/nceplibs-landsfcutil/src/CMakeLists.txt”文件。

  a. 打开“/nceplibs-landsfcutil/src/CMakeLists.txt”文件。

```
vi /path/to/NCEPLIBS/NCEPLIBS-1.2.0/download/nceplibs-landsfcutil/src/CMakeLists.txt
```


  b. 按“i”进入编辑模式，在第11行前增加一行，添加如下内容。

```
elseif(CMAKE_Fortran_COMPILER_ID MATCHES "^(Flang)$")
set(CMAKE_Fortran_FLAGS "-g -ffree-form ${CMAKE_Fortran_FLAGS}")
set(CMAKE_Fortran_FLAGS_RELEASE "-O3")
set(CMAKE_Fortran_FLAGS_DEBUG "-ggdb -Wall")
set(fortran_d_flags "-fdefault-real-8")
```


    执行1.a之后，按“Esc”键，输入“:set nu”，按“Enter”即可显示出行号。

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

```
make
```
