我是一个新的 Linux 用户。我在编译过程中收到此错误。当我在构建目录中使用“make”命令时。
Fatal Error: mpi.h No such file or directory
Run Code Online (Sandbox Code Playgroud)
我已经使用以下命令安装了 OpenMpi:
sudo apt install libopenmpi-dev
Run Code Online (Sandbox Code Playgroud)
我找到了 mpi.h 所在的文件夹:并尝试将其添加到路径:
export PATH=$PATH:/usr/lib/x86_64-linux-gnu/openmpi/include
Run Code Online (Sandbox Code Playgroud)
当我尝试“make”时,我仍然遇到同样的错误。我究竟做错了什么?谢谢。
编辑:我想我正在使用 G++ 编译器,这是完整的错误消息:
Making all in Ipopt
make[1]: Entering directory '/home/rory/Packages/Ipopt/build/Ipopt'
Making all in src/Common
make[2]: Entering directory '/home/rory/Packages/Ipopt/build/Ipopt/src/Common'
make all-am
make[3]: Entering directory '/home/rory/Packages/Ipopt/build/Ipopt/src/Common'
make[3]: Leaving directory '/home/rory/Packages/Ipopt/build/Ipopt/src/Common'
make[2]: Leaving directory '/home/rory/Packages/Ipopt/build/Ipopt/src/Common'
Making all in src/LinAlg
make[2]: Entering directory '/home/rory/Packages/Ipopt/build/Ipopt/src/LinAlg'
Making all in TMatrices
make[3]: Entering directory '/home/rory/Packages/Ipopt/build/Ipopt/src/LinAlg/TMatrices'
make[3]: Nothing to be done for 'all'.
make[3]: …Run Code Online (Sandbox Code Playgroud)