警告所需的libgfortran.so.3可能与libgfortran.so.5冲突


编译时,我收到以下警告:

/usr/bin/ld:warning:libgfortran.so.3,/usr/openmpi-4.0.3rc4/lib64/libmpi_usempi.so需要,可能与libgfortran.so.5 冲突

它确实创建了.exe,但在执行它时会发生错误:

ideal.exe:加载共享库时出错:libgfortran.so.5:无法打开共享对象文件:没有这样的文件或目录

我搜索它试图链接它,但它不起作用

libgfortran.so.5 在哪里

libgfortran.so:/usr/lib64/libgfortran.so.3

我对linux或编译器不太了解,而且我在没有sudo权限的情况下使用SUSE服务器。我使用的gnu-fortran编译器位于我的主目录/home/gomezmr/gcc中。有人知道怎么解决这个问题吗?非常感谢。

您的OpenMPI库是为与用于编译的版本不同的GCC/gfortran版本编译的。MPI库的编译版本必须与用于编译的编译器版本相同。

在简单的情况下,它可能会以某种方式工作,但像你这样的问题也可能发生。当使用mpimpi_f08模块时,主要发布版本必须匹配(例如GCC9或GCC 11…(

相关内容

最新更新