我正在尝试安装omni编译器,以便在OSX上编译XcalableMP程序。我可以按照指令成功地./configure
,但当我make
时收到此错误:
../include/xmp_internal.h:19:10: fatal error: mpi.h: No such file or directory
我的Open MPI是通过homebrew安装的,MPI .h位于我的Cellar文件夹中。我如何包含这个头文件?
您可以尝试以下命令来确保安装的openmpi的位置是正确的:
mpicc -showme
然后,您确定mpi路径在您的路径中,尝试设置这些环境变量,然后尝试:
注意,我假设openmpi安装在"/home/openmpi"路径例如:
export PATH=/home/opempi/bin:/home/opempi/include:$PATH
和运行时:
export LD_LIBRARY_PATH=/home/openmpi/lib:$LD_LIBRARY_PATH
然后尝试配置并再次创建omnicomppiler,