FAKEiMAKEt 2024-04-05 16:27 采纳率: 60%
浏览 32

编译wrf后,生成的real.exe、wrf.exe、ndown.exe和tc.exe四个文件都是红色的

编译wrf后,生成的real.exe、wrf.exe、ndown.exe和tc.exe四个文件都是红色的,这是什么原因?

img

我安装了以下库:
zlib-1.2.11(编译器Intel parallel_studio_xe_2013_update2)
szip-2.1.1(编译器Intel parallel_studio_xe_2013_update2)

hdf5-1.10.1(编译器Intel parallel_studio_xe_2017_update2,icc version 17.0.2)
udunits-2.2.26(编译器Intel parallel_studio_xe_2017_update2)
netcdf-4.6.0(编译器Intel parallel_studio_xe_2017_update2)
netcdf-fortran-4.4.4(编译器Intel parallel_studio_xe_2017_update2)

netcdf-cxx4-4.3.0(编译器gcc 版本 8.3.0 )

ncview-2.1.7(编译器Intel parallel_studio_xe_2017_update2)

cdo-1.9.3(编译器gcc 版本 8.3.0)

libpng-1.2.12(编译器Intel parallel_studio_xe_2017_update2)
flex-2.5.3(编译器Intel parallel_studio_xe_2017_update2)
yacc - 1.9 20130304(编译器Intel parallel_studio_xe_2017_update2)
WRF-4.3.3(编译器Intel parallel_studio_xe_2017_update2)

我很想统一使用编译器的,奈何icc version 17.0.2安装szip-2.1.1和cdo-1.9.3都失败了,好像是"icc" fails sanity check问题,这个问题困扰了我很久也没能解决,只能胡乱使用 其他编译器了,我也不知道这样是否导致了编译wrf失败,还是说我的依赖库版本太低?希望能得到帮助,万分感谢!

  • 写回答

3条回答 默认 最新

  • Kwan的解忧杂货铺 2024-04-05 16:27
    关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    生成的real.exe、wrf.exe、ndown.exe和tc.exe四个文件都是红色的,这是因为这些文件没有执行权限。解决方案如下:

    1. 使用chmod命令添加执行权限。可以在命令行中进入对应目录下,输入以下命令:
    chmod +x real.exe wrf.exe ndown.exe tc.exe
    
    1. 在编译的时候添加-fPIC选项。在编译wrf时添加-fPIC选项可以生成含有位置无关代码的可执行文件,这样生成的文件就不会默认没有执行权限了。可以修改WRFV3/arch下的configure.wrf并添加-fPIC选项,具体操作步骤如下:
    vi WRFV3/arch/configure.wrf
    

    在文件中添加下面这段代码:

    export FFLAGS="$FFLAGS -fPIC"
    export CFLAGS="$CFLAGS -fPIC"
    export CXXFLAGS="$CXXFLAGS -fPIC"
    
    1. 检查依赖库的版本。需要检查所使用的依赖库的版本是否正确,如果版本过低可能会导致编译过程中出现问题,推荐使用最新版本的库。在这里建议安装szip-2.1.1和cdo-1.9.3时尝试重新安装或升级到最新版本,如果还是无法安装则可能是与编译器的兼容性问题,可以尝试切换到其他编译器进行编译。

    总之,可以按照上述三种方法中的任意一种来解决这个问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月5日

悬赏问题

  • ¥50 如何在不能联网影子模式下的电脑解决usb锁
  • ¥20 服务器redhat5.8网络问题
  • ¥15 如何利用c++ MFC绘制复杂网络多层图
  • ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
  • ¥15 python螺旋图像
  • ¥15 算能的sail库的运用
  • ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
  • ¥15 找代写python里的jango设计在线书店
  • ¥15 请教如何关于Msg文件解析
  • ¥200 sqlite3数据库设置用户名和密码