我的情况是相关的库都安装完成,但依然提示:
/usr/bin/ld: libwrflib.a(collect_on_comm.o): in function `col_on_comm':
collect_on_comm.c:(.text+0x29): undefined reference to `MPI_Comm_f2c'
/usr/bin/ld: libwrflib.a(collect_on_comm.o): in function `dst_on_comm':
collect_on_comm.c:(.text+0x446): undefined reference to `MPI_Comm_f2c'
分析为编译时找不到 mpi
解决方法为在 `configure.wrf` 中的 `LIB_EXTERNAL`变量添加缺失的库,如:
-L$(DIR)/mpich/lib -lmpi
在 `INCLUDE_MODULES` 变量添加缺失的头文件,如:
-I$(DIR)/mpich/include\