EnglischFranzösischSpanisch

OnWorks-Favicon

mpicc.mpich – Online in der Cloud

Führen Sie mpicc.mpich im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl mpicc.mpich, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


mpicc – Kompiliert und verknüpft MPI-Programme, die in C geschrieben sind

BESCHREIBUNG


Mit diesem Befehl können in C geschriebene MPI-Programme kompiliert und verknüpft werden
Optionen und alle speziellen Bibliotheken, die zum Kompilieren und Binden von MPI-Programmen benötigt werden.

Es ist wichtig, diesen Befehl zu verwenden, insbesondere beim Verknüpfen von Programmen, da er
die notwendigen Bibliotheken.

COMMAND LINE ARGUMENTE


-Show - Zeigen Sie die Befehle an, die verwendet werden würden, ohne sie auszuführen
-Hilfe - Kurze Hilfe geben
-cc=Name
- Compiler verwenden Name anstelle der Standardauswahl. Verwenden Sie dies nur, wenn der Compiler
ist kompatibel mit der MPICH-Bibliothek (siehe unten)
-config=Name
- Laden Sie eine Konfigurationsdatei für einen bestimmten Compiler. Dies ermöglicht ein einzelnes mpicc
Befehl, der mit mehreren Compilern verwendet werden soll.
-compile_info
- Zeigen Sie die Schritte zum Kompilieren eines Programms an. Diese Option kann verwendet werden, um zu sehen, was
Optionen und Include-Pfade werden von mpicc verwendet.
-link_info
- Zeigen Sie die Schritte zum Verknüpfen eines Programms an. Diese Option kann verwendet werden, um zu sehen, was
Optionen und Bibliotheken werden von mpicc verwendet.
-profil=name
- Verwenden Sie das namentlich angegebene MPI-Profiling. Siehe unten für Details
-Echo - Zeigen Sie genau, was dieses Programm tut. Diese Option sollte normalerweise nicht sein
benutzt.
Extras - werden an den Compiler oder Linker übergeben. Zum Beispiel, -c bewirkt, dass Dateien
zusammengestellt, -g wählt auf den meisten Systemen die Kompilierung mit Debugging aus und -o Name Ursachen
Verknüpfung mit der ausführbaren Ausgabedatei mit dem Namen Name .

VARIABLEN


Die Umgebungsvariable MPICH_CC kann verwendet werden, um verschiedene C-Compiler und Linker auszuwählen.
Beachten Sie, dass MPICH mit einem bestimmten C- und Fortran-Compiler erstellt wird
Die verwendeten Compiler können Probleme verursachen. Verwenden Sie dies nur, wenn Sie mit kompiliertem Code mischen könnten
die verschiedenen Compiler.

Die Umgebungsvariable MPICC_PROFILE spezifiziert eine Profilbibliothek und hat den gleichen Effekt
als ob -profile=$MPICC_PROFILE wurden als Argument für mpicc . Siehe die Diskussion von
-Profil unten für weitere Details.

KOMPATIBEL COMPILER


Die MPI-Bibliothek kann mit jedem Compiler verwendet werden, der die gleichen Längen für Basisdaten verwendet
Gegenstände (wie z lange doppelt ) und verwendet kompatible Laufzeitbibliotheken. Auf viele
Systeme sind die verschiedenen Compiler kompatibel und können austauschbar verwendet werden. Es gibt
Ausnahmen; wenn du das verwendest MPICH_CC Umgebungsvariable oder die -cc=Name Befehlszeilen
Argument, um die Wahl des Compilers zu überschreiben und auf Probleme zu stoßen, versuchen Sie es mit einer Neukonfiguration
MPICH mit dem neuen Compiler und Installation von MPICH an einem separaten Ort. Siehe die
Installationsanleitung für weitere Details.

Beispiele:


So kompilieren Sie eine einzelne Datei foo.c , benutzen Sie
mpicc -c foo.c

Um die Ausgabe zu verknüpfen und eine ausführbare Datei zu erstellen, verwenden Sie
mpicc -o foo foo.o

Kompilieren und Verknüpfen in einem einzigen Befehl kombinieren
mpicc -o foo foo.c

ist eine bequeme Möglichkeit, einfache Programme zu erstellen.

AUSWÄHLEN A PROFILIERUNG BIBLIOTHEK


Das -profil=name -Argument ermöglicht es Ihnen, eine zu verwendende MPI-Profiling-Bibliothek anzugeben.
Name kann zwei Formen haben:

Eine Bibliothek im selben Verzeichnis wie die MPI-Bibliothek
Der Name einer Profilkonfigurationsdatei

If Name eine Bibliothek ist, wird diese Bibliothek vor der MPI-Bibliothek eingefügt. Dies erlaubt
die einfache Verwendung von Bibliotheken, die die MPI-Profiling-Schnittstelle nutzen und die
im gleichen Verzeichnis wie die MPI-Bibliothek installiert.

If name.conf ist der Name einer Datei im Verzeichnis sysconfdir, dann wird diese gelesen und kann
Definieren Sie die folgenden Variablen:
PROFILE_PRELIB
- Bibliotheken (und Pfade), die vor der MPI-Bibliothek enthalten sind
PROFILE_POSLIB
- Bibliotheken, die nach der MPI-Bibliothek eingefügt werden sollen
PROFILE_INCPATHS
- C-Präprozessor-Argumente für alle Include-Dateien Zum Beispiel um hinzuzufügen
/usr/local/myprof/include zum Include-Pfad und zur Bibliothek libmyprof.a in
/usr/local/myprof/lib zum Linkschritt könnten Sie die Datei erstellen myprof.conf mit
Die Linien

PROFILE_PRELIB="-L/usr/local/myprof/lib -lmyprof"
PROFILE_INCPATHS="-I/usr/local/myprof/include"

und legen Sie es in das Verzeichnis sysconfdir (dieses Verzeichnis wird zum Zeitpunkt der Konfiguration festgelegt)
wenn MPICH gebaut wird). Dann mit dem Befehlszeilenargument -profile=meinprof werden wir
bewirken, dass diese Definitionen zu den entsprechenden Kompilierungsbefehlen hinzugefügt werden.

Verwenden Sie mpicc.mpich online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad