Компиляция C ++ с MacOS Mojave: фатальная ошибка: mpi.h: нет такого файла или каталога - PullRequest
0 голосов
/ 01 ноября 2018

Мой вопрос тесно связан с проблемой, описанной здесь: Code :: Blocks C ++, компиляция с MacOS Mojave: фатальная ошибка: sys / cdefs.h: такого файла или каталога нет (хотя я не использую CodeBlocks) .

У меня была точно такая же проблема, и я заново установил gcc и xcode, которые исправили первоначальную ошибку. Тем не менее, у меня теперь есть подобное сообщение об ошибке с fatal error: mpi.h: No such file or directory

Я попытался переустановить hdf5 и open-mpi аналогичным образом, но ни один из них не сработал. Кто-нибудь может помочь?

Большое спасибо

1 Ответ

0 голосов
/ 01 ноября 2018

OpenMPI поставляется с набором обёрток для компиляторов:

mpicc
mpicxx

Они настроят все включаемые пути и библиотеки для включения в версии MPI для C или C ++.

Если вам нужно изменить базовый компилятор (поэтому не используйте его по умолчанию), вы можете установить:

OMPI_CC
OMPI_CXX

так же, как вы бы установили CC и CXX.

...