Как создать библиотеку boost :: mpi с Open MPI в Windows с помощью Visual Studio 2010 - PullRequest
1 голос
/ 21 февраля 2012

Я установил Open MPI 1.5.4 (64 бит) и пытаюсь перестроить библиотеки boost (1.48) с помощью bjam.

Я изменил файл user-config.jam, добавив строку mpi с явным путем к компилятору (хотя mpic ++ уже находится в переменной окружения PATH):

using mpi : "C:/Program Files (x86)/OpenMPI_v1.5.4-x64/bin/mpic++.exe" ;

Затем я попытался запустить из командной строки следующую команду:

bjam toolset=msvc --build-type=complete --with-mpi --address-model=64 stage

К сожалению, процесс сборки все еще нуждается в дополнительных подсказках. Часть сообщений об ошибках выглядит так:

MPI auto-detection failed: unknown wrapper compiler C:/Program Files (x86)/OpenMPI_v1.5.4-x64/bin/mpic++.exe

Кому-нибудь удалось скомпилировать Boost MPI с Open MPI под Windows? Я что-то упустил?

Ответы [ 2 ]

1 голос
/ 17 октября 2012

Я нашел решение этой проблемы в старом блоге :

Что сработало для меня (проверено только с OpenMPI):

  1. добавить c: \ OpenMPI_v1.6.2-win32 \ bin \ в переменную пути
  2. внутри BOOST_ROOT \ tools \ build \ v2 \ user-config.jam: использование msvc; используя mpi;
  3. внутри mpi.jam Я изменил локальный cluster_pack_path_native = "C: \ Program Files \ Microsoft Compute Cluster Pack"; to local cluster_pack_path_native = "c: \ OpenMPI_v1.6.2-win32";
  4. run bjam --with-mpi
0 голосов
/ 07 мая 2014

Может работать на меня ... Я использовал Microsoft MPI вместо OpenMPI.

  1. Установка Microsoft MPI
  2. изменить project-config.jam и добавить using mpi ;
  3. отредактируйте tools\build\v2\map.jam, найдите Microsoft Computer Cluster и измените путь на C:\Program Files\Microsoft MPI
  4. переименуйте папку Inc в C:\Program Files\Microsoft MPI в Include
  5. пробег bjam --with-mpi

выдает ошибки связи, но я публикую то, что получил ...

...