【问题标题】:"libquadmath.la' is not a valid libtool archive" when configuring OpenMPI with gfortran使用 gfortran 配置 OpenMPI 时,“libquadmath.la' 不是有效的 libtool 存档”
【发布时间】:2017-08-15 06:37:18
【问题描述】:

我正在尝试使用 fortran、gfortran 配置我的 openmpi,

这就是我配置 mpi 的方式。

./configure --prefix=/usr/local/openmpi/2.0.1 --enable-mpi-fortran --enable-mpi-cxx --enable-mpi-thread-multiple

我在制作阶段收到此错误。

/usr/local/gnu_gcc/lib/../lib64/libquadmath.la' 不是有效的 libtool 存档

有什么办法吗?

【问题讨论】:

  • 您要构建什么?你试过玩具 mpi 问题吗?
  • 你从哪里得到 gfortran?你不是只有静态运行时库吗?你的操作系统是什么。你有哪些版本的软件?
  • 顺便说一句,你确定你真的需要 --enable-mpi-thread-multiple 吗?大多数人不这样做,这会损害性能。
  • @VladimirF : 我确实需要多个 mpi 线程,操作系统是 ubuntu 16.04,编译器 gcc 4.9.4,openmpi 2.0.1
  • @aaaramoonthis文章中有类似的问题及其简单的解决方法。

标签: fortran mpi gfortran openmpi


【解决方案1】:

我按照本文1的说明解决了问题,

  1. 我删除了我的 gcc lib64 文件夹中的所有 *.la 文件,

sudo rm -f *.la

  1. 我在配置文件夹中运行

使distclean

  1. 重新配置并安装

【讨论】:

  • 构建/安装 clamav 的类似问题。导出 LDFLAGS 和更新 ld.conf 对我不起作用。因此,我将它正在查看的位置 (/usr/llib64) 链接到实际位置,以防万一这有助于遇到类似问题的任何人。
猜你喜欢
  • 1970-01-01
  • 2022-08-19
  • 2019-09-21
  • 2017-05-28
  • 2012-02-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-22
  • 2020-05-23
相关资源
最近更新 更多