при попытке создать Повышение не создаются MPI, но библиотечные файлы. Что продолжается?

Я пытаюсь запустить программу с Повышением MPI, но вещь, у меня нет .lib. Таким образом, я пытаюсь создать один путем следования инструкциям по http://www.boost.org/doc/libs/1_43_0/doc/html/mpi/getting_started.html#mpi.config

В инструкции говорится "Для многих пользователей, использующих LAM/MPI, MPICH или OpenMPI, конфигурация является почти автоматической", я вовлек себя OpenMPI в C:\, но я не сделал ничего больше с ним. Мы должны сделать что-нибудь с ним? Я также вовлек себя MPICH2 в Программных файлах и не сделал ничего больше с ним также. В этой точке инструкции то, где я довольно не уверен в том, что точно делает мы должны сделать.

Около этого, другого оператора из инструкции: "Если у Вас уже нет пользователя-config.jam файла в Вашем корневом каталоге, копии tools/build/v2/user-config.jam там". Ну, я просто делаю то, что это говорит. Я вовлек себя "пользователь-config.jam" в C:\boost_1_43_0> наряду с "использованием mpi"; в файл.

Затем, это - то, что я сделал: bjam - с - mpi

C:\boost_1_43_0>bjam --with-mpi
WARNING: No python installation configured and autoconfiguration
         failed.  See http://www.boost.org/libs/python/doc/building.html
         for configuration instructions or pass --without-python to
         suppress this message and silently skip all Boost.Python targets

Building the Boost C++ Libraries.


warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
warning: Unable to construct ./stage-unversioned
warning: Unable to construct ./stage-unversioned

Component configuration:

    - date_time                : not building
    - filesystem               : not building
    - graph                    : not building
    - graph_parallel           : not building
    - iostreams                : not building
    - math                     : not building
    - mpi                      : building
    - program_options          : not building
    - python                   : not building
    - random                   : not building
    - regex                    : not building
    - serialization            : not building
    - signals                  : not building
    - system                   : not building
    - test                     : not building
    - thread                   : not building
    - wave                     : not building

...found 1 target...


The Boost C++ Libraries were successfully built!

The following directory should be added to compiler include paths:

    C:\boost_1_43_0

The following directory should be added to linker library paths:

    C:\boost_1_43_0\stage\lib


C:\boost_1_43_0>

Я вижу, что существуют, многие освобождают в C:\boost_1_43_0\stage\lib, но я не вижу трассировки libboost_mpi-vc100-mt-1_43.lib или libboost_mpi-vc100-mt-gd-1_43.lib вообще. Это библиотеки, требуемые для соединения в mpi приложениях.

Что могло возможно пошедший не так, как надо, когда библиотеки не создаются?

8
задан Karl 23 May 2010 в 16:54
поделиться

1 ответ

Я подозреваю, что он просто не читает ваш user-config.jam ... Когда сборка ссылается на user-config.jam и ищет его, она делает это в папке% HOME% . Ни в корневом каталоге источников Boost, ни в текущем каталоге. Но вы можете использовать специальный файл user-config.jam с опцией: bjam --user-config = user-config.jam ... . Которая будет искать его только в текущем каталоге. Или вы также можете указать полный путь к файлу. Вам следует прочитать комментарии в файле инструмента mpi.jam ( mpi.jam ), поскольку он объясняет, при каких условиях он автоматически настраивает инструменты mpi. В частности, примечание о наличии mpic ++ на вашем пути.

14
ответ дан 5 December 2019 в 12:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: