Я чувствую себя настолько разочарованным тем фактом, что на самом деле ни один из ответов на ' mpi.h: такой файл или каталог не существует ' на самом деле нацелен на проблему OpenMPI v2 из APT, не обеспечивающую надлежащую среду для использования. его библиотеки.
Я не говорю об использовании оберток: можно просто захотеть использовать тип, определенный в mpi.h
, для создания библиотеки для использования в реальном исходном коде для компиляции с оберткой.
Наивным решением было бы собрать OpenMPI v4 из исходного кода, и в вышеупомянутом случае он работает идеально и безупречно; а как насчет систем, где памяти не хватает (например, менее 1 ГБ ОЗУ и нет подкачки памяти), которые не могут собрать v4 для насыщения памяти? Они могут полагаться только на реализацию, предоставляемую APT.
Интересно, почему пакет APT так устарел и неполон.
Редактировать: я говорю об APT в Ubuntu.