gpt4 book ai didi

ubuntu - 如何在 WSL 中的 PETSc 编译期间解决 'fatal error: mpi.h: No such file or directory'

转载 作者:行者123 更新时间:2023-12-02 10:57:44 36 4
gpt4 key购买 nike

我正在尝试在 Windows 子系统中运行的 Ubuntu 上安装 PETSc,但步骤详细 on the official webpage导致编译错误。

首先,我克隆了 PETSc 存储库并运行了配置命令:./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-openmpi --download-fblaslapack ,这有效。 (我之前已经安装了 OpenMPI,但是如果没有 --download-openmpi 开关,configure 命令就无法工作。)然后我执行了 ./configure 代码( make PETSC_DIR=/mnt/c/Stuff/Petsc/petsc PETSC_ARCH=arch-linux2-c-debug all )的 make 命令输出并得到了这个错误:

In file included from /mnt/c/Stuff/Petsc/petsc/src/mat/order/qmdmrg.c:4:0:
/mnt/c/Stuff/Petsc/petsc/include/petscsys.h:134:12: fatal error: mpi.h: No such file or directory
# include <mpi.h>
^~~~~~~
compilation terminated.
gmakefile:153: recipe for target 'arch-linux2-c-debug/obj/mat/order/qmdmrg.o' failed
make[2]: *** [arch-linux2-c-debug/obj/mat/order/qmdmrg.o] Error 1

(完整的 make 输出是 here ,上面的错误只是一小部分。)显然 PETSc make 例程找不到 MPI,但我已经安装了它:运行 which mpicc给出预期的 /usr/bin/mpicc .有人有想法吗?谢谢您的帮助!

最佳答案

解决方案非常简单:我只运行了 make all test .与建议的有效命令不同。

关于ubuntu - 如何在 WSL 中的 PETSc 编译期间解决 'fatal error: mpi.h: No such file or directory',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56152201/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com