Jest to polecenie mpifort.mpich, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
mpifort - Kompiluje i łączy programy MPI napisane w Fortran 90
OPIS
To polecenie może służyć do kompilowania i łączenia programów MPI napisanych w Fortranie. To zapewnia
opcje i wszelkie specjalne biblioteki, które są potrzebne do kompilowania i łączenia programów MPI.
Ważne jest, aby używać tego polecenia, szczególnie podczas łączenia programów, ponieważ zapewnia:
niezbędne biblioteki.
COMMAND LINE ARGUMENTY
-pokazać - Pokaż polecenia, które zostałyby użyte bez ich uruchamiania
-Pomoc - Udziel krótkiej pomocy
-fc=nazwa
- Użyj kompilatora Nazwa zamiast domyślnego wyboru. Użyj tego tylko wtedy, gdy kompilator
jest kompatybilny z biblioteką MPICH (patrz poniżej)
-config=nazwa
- Załaduj plik konfiguracyjny dla konkretnego kompilatora. Pozwala to na jedno
mpifort polecenie do użycia z wieloma kompilatorami.
-informacje_kompilacji
- Pokaż kroki kompilacji programu. Tej opcji można użyć, aby zobaczyć, co
opcje i ścieżki dołączania są używane przez mpifort.
-link_informacje
- Pokaż kroki łączenia programu. Tej opcji można użyć, aby zobaczyć, co
opcje i biblioteki są używane przez mpifort.
-profil=nazwa
- Użyj profilowania MPI podanego z nazwy. Zobacz poniżej szczegóły
-Echo - Pokaż dokładnie, co robi ten program. Ta opcja normalnie nie powinna być
używany.
inni - są przekazywane do kompilatora lub konsolidatora. Na przykład, -c powoduje, że pliki są
skompilowany, -g wybiera kompilację z debugowaniem na większości systemów i -o Nazwa Przyczyny
łączenie z wyjściowym plikiem wykonywalnym o podanej nazwie Nazwa .
ŚRODOWISKO ZMIENNE
Zmienne środowiskowe MPICH_FC może być używany do wyboru innego kompilatora Fortran i
linker. Zwróć uwagę, że skoro MPICH jest zbudowany na konkretnym kompilatorze C i Fortran, zmień
używane kompilatory mogą powodować problemy. Używaj tego tylko wtedy, gdy możesz skompilować skompilowany kod
z różnymi kompilatorami.
ZGODNY KOMPILATORY
Biblioteka MPI może być używana z dowolnym kompilatorem, który używa tych samych długości dla podstawowych danych
obiekty (takie jak długie Podwójna ) i korzysta ze zgodnych bibliotek wykonawczych. Na wielu
systemy, różne kompilatory są kompatybilne i mogą być używane zamiennie. Są
wyjątki; jeśli używasz MPICH_FC zmienna środowiskowa lub -fc=nazwa wiersza polecenia
argument, aby zastąpić wybór kompilatora i napotkać problemy, spróbuj ponownie skonfigurować
MPICH z nowym kompilatorem i instalacją MPICH w osobnej lokalizacji. Zobacz
instrukcja instalacji, aby uzyskać więcej informacji.
PRZYKŁADY
Aby skompilować pojedynczy plik foo.f , Stosowanie
mpifort -c foo.f
Aby połączyć wyjście i zrobić plik wykonywalny, użyj
mpifort -o foo foo.o
Łączenie kompilacji i łączenia w jednym poleceniu
mpifort -o foo foo.f
to wygodny sposób na budowanie prostych programów.
WYBIERANIE A PROFILOWANIE BIBLIOTEKA
-profil=nazwa argument umożliwia określenie biblioteki profilowania MPI, która ma być używana.
Nazwa może mieć dwie formy:
Biblioteka w tym samym katalogu co biblioteka MPI
Nazwa pliku konfiguracyjnego profilu
If Nazwa jest biblioteką, to ta biblioteka jest dołączona przed biblioteką MPI. To pozwala
proste użycie bibliotek korzystających z interfejsu profilowania MPI i które są
zainstalowany w tym samym katalogu co biblioteka MPI.
If nazwa.conf to nazwa pliku w katalogu sysconfdir, to jest odczytywany i może
zdefiniuj następujące zmienne:
PROFILE_PRELIB
- Biblioteki (i ścieżki) do uwzględnienia przed biblioteką MPI
PROFILE_POSTLIB
- Biblioteki do uwzględnienia po bibliotece MPI
PROFILE_INCPATHS
- Argumenty preprocesora C dla dowolnych plików dołączanych Na przykład, aby dodać
/usr/local/myprof/include do ścieżki dołączania i biblioteki libmyprof.a in
/usr/local/myprof/lib do kroku linku, możesz utworzyć plik mójprof.conf w
linie
PROFILE_PRELIB="-L/usr/local/myprof/lib -lmyprof"
PROFILE_INCPATHS="-I/usr/local/myprof/include"
i umieść go w katalogu sysconfdir (ten katalog jest ustawiany w czasie konfiguracji
po zbudowaniu MPICH). Następnie za pomocą argumentu wiersza poleceń -profil=mojprof będzie
spowodować dodanie tych definicji do odpowiednich poleceń kompilacji.
Korzystaj z mpifort.mpich online, korzystając z usług onworks.net