versucht Boost MPI zu erstellen, aber die lib-Dateien werden nicht erstellt. Was ist los?

8

Ich versuche ein Programm mit Boost MPI zu starten, aber die Sache ist, dass ich die .lib nicht habe. Also versuche ich einen zu erstellen, indem ich die Anleitung in Ссылка

Die Anweisung sagt "Für viele Benutzer, die LAM / MPI, MPICH oder OpenMPI verwenden, ist die Konfiguration fast automatisch", ich habe mich selbst in C: \ OpenMPI, aber ich habe nichts mehr damit gemacht. Müssen wir etwas damit machen? Ich habe auch MPICH2 in Programme aufgenommen und habe auch nichts mehr damit gemacht. An dieser Stelle der Instruktion bin ich ziemlich unsicher, was genau wir tun müssen.

Daneben eine weitere Anweisung aus der Anweisung: "Wenn Sie noch keine Datei user-config.jam in Ihrem Home-Verzeichnis haben, kopieren Sie dort tools / build / v2 / user-config.jam." Nun, ich tue einfach, was es sagt. Ich habe mir "user-config.jam" in C: \ boost_1_43_0 & gt; zusammen mit "mit mpi;" in die Datei.

Als nächstes habe ich Folgendes getan: bjam --with-mpi

%Vor%

Ich sehe, dass es viele Bibliotheken in C: \ boost_1_43_0 \ stage \ lib gibt, aber ich sehe überhaupt keine Spur von libboost_mpi-vc100-mt-1_43.lib oder libboost_mpi-vc100-mt-gd-1_43.lib. Dies sind die Bibliotheken, die für die Verknüpfung in mpi-Anwendungen benötigt werden.

Was könnte möglicherweise schiefgehen, wenn Bibliotheken nicht gebaut werden?

    
Karl 23.05.2010, 16:45
quelle

2 Antworten

14

Ich vermute, es liest gerade nicht Ihre user-config.jam ... Wenn sich der Build auf die user-config.jam bezieht und danach sucht, geschieht dies am Speicherort von% HOME%. Nicht im Stammverzeichnis der Boost-Quellen oder im aktuellen Verzeichnis. Sie können jedoch eine bestimmte Datei user-config.jam mit einer Option verwenden: bjam --user-config=user-config.jam ... . Wer wird nur im aktuellen Verzeichnis danach suchen. Oder Sie können auch einen vollständigen Pfad zu der Datei angeben. Sie sollten die Kommentare in der mpi.jam-Tool-Datei lesen ( mpi.jam ), unter welchen Bedingungen die mpi-Tools automatisch eingerichtet werden. Insbesondere die Notiz über mpic++ in Ihrem Pfad.

    
GrafikRobot 23.05.2010, 18:54
quelle
0

Ich habe Boost 1.55 mit mpi mit den folgenden Befehlen erstellt: ./bjam link = shared --prefix = / software / boost_1.55 installieren

vim tools / build / v2 / user-config.jam

- & gt; & gt; am Ende von user-config.jam "using mpi;" (ohne Anführungszeichen)

./ b2 link = geteilt --prefix = / software / boost_1.55 install

Wenn ich --with-mpi anbiete, habe ich das gleiche Problem, deshalb habe ich es so gebaut.

    
flo 08.05.2014 06:16
quelle

Tags und Links