mpi.h не найден

Я попытался скомпилировать программу Hello World в C, внутри Eclipse PTP, но это дает мне ошибку, связанную с mpi.h

Я включил /usr/local/include и /usr/local/lib в свои пути, а также попытался find / -name mpi.h поиск с помощью find / -name mpi.h Я все еще получаю сообщение об ошибке « Нет такого файла или каталога» .

Я попытался установить mpich2 , но не смог найти mpi.h

Также:

  • Внутри каталога include нет папки, почему?
  • Я могу найти mpicc в /usr/bin/mpicc

Такая же проблема возникает при попытке скомпилировать проект как код на C ++. Что мне делать?

One Solution collect form web for “mpi.h не найден”

Этот вопрос о переполнении стека отвечает на ваши вопросы .

Согласно yum , заголовочный файл mpi.h предоставляется следующими пакетами:

 $ yum whatprovides '*/mpi.h' openmpi-devel-1.8.1-1.el6.x86_64 mpich2-devel-1.2.1-2.3.el6.x86_64 mvapich2-devel-2.0rc1-1.el6.x86_64 mvapich-devel-1.2.0-0.3563.rc1.5.el6.x86_64 mvapich2-psm-devel-2.0rc1-1.el6.x86_64 mpich-devel-3.1-4.el6.x86_64 mvapich-psm-devel-1.2.0-0.3563.rc1.5.el6.x86_64 

Я удалил большую часть вывода, а также версии i686 . Выберите пакет в соответствии с тем, с каким (вариантом) вы пытаетесь работать. 🙂

Обратите внимание, что большинство этих пакетов создают подкаталог в /usr/include при установке. Например, файл mpi.h предоставленный openmpi-devel , доступен на /usr/include/openmpi-x86_64/mpi.h , то есть вам нужно либо включить openmpi-x86_64/mpi.h в исходный код, либо добавьте каталог /usr/include/openmpi-x86_64 к вашим путям include.

Кроме того: некоторые из этих пакетов (например, mvapich-devel ) вообще не используют /usr/include и помещают их заголовки в /usr/lib64/{package}/include/ .

  • Установка Openmpi
  • Почему я получил ошибку: `ошибка при загрузке разделяемых библиотек: libmpich.so.3`?
  • Использование MPI с .sh скриптом?
  • MPICC с различными версиями GCC
  • Как передать все компьютеры, подключенные к интернет-коммутатору?
  • Конфигурация Host-файлов на главном узле и подчиненных узлах в системе Linux для запуска задания MPI
  • SSH / OpenMPI: разрешение Отказано с mpirun, но отлично с ssh
  • Почему «make» жалуется на недостающее правило, когда я пытаюсь создать программу из источника?
  • mpirun не может распознать программу в $ PATH
  • Ошибка MPI mpdboot
  • Interesting Posts

    Печать в CUPS из Windows

    Использование «зарезервированных» кодов для статуса выхода сценариев оболочки

    Невозможно подключиться к последовательному устройству; no / dev / ttySx

    Сценарий оболочки зависает по команде mail

    При каких обстоятельствах pgrep -x не может вернуть действительный pid?

    Можно ли отключить нажатие на клик в конфигурации X-сервера без синхронизации?

    Linux – проверьте статистику IPC

    Как сообщить Firefox пропустить соединения, идущие на определенный адрес?

    Msgstr "mv: невозможно перемещаться". на `../general/. ': занято устройство или ресурс"

    Фильтрация результата команды find, так что она возвращает только каталоги

    В чем разница между раскладкой клавиатуры X11 и разворачиванием виртуальной консоли

    контейнеры используют другой набор блоков

    Может ли bash развернуть цитированную и / или экранированную строковую переменную в слова?

    Проблемы с установкой вин в CentOS

    записывать содержимое пакетов, упавших в iptables

    Linux и Unix - лучшая ОС в мире.