Muss ich die #include <omp.h> in meinem C/C++ - Quellen?
Ist es notwendig, neben der omp.h in meinem C/C++ - Quellen? Warum? Oder warum nicht? Macht der gcc-compiler enthalten, die es standardmäßig verwendet werden, wenn mit dem -fopenmp-flag? Es scheint nicht te machen einen Unterschied.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie nur es zu nennen, OMP-APIs. Wenn alles, was Sie brauchen, sind pragmas, die Sie nicht brauchen, um es aufzunehmen.
Wenn Sie mit OpenMP-Funktionen in eine Datei, ist es notwendig, die Datei aufzunehmen. Ansonsten ist es nicht notwendig.
Den compiler-flags (
-openmp
für Intel-fopenmp
für GCC) wird nicht fügen Sie es für Sie. Wenn Sie müssen, verwenden Sie Funktionen oder Typen definiert in diesem header, Sie müssen es.Wenn Sie ausführen möchten, öffnen Sie multi-processing (open multi processing ist ein application programming interface) Dieses unterstützt multi-Plattform-shared-memory multi-processing.
Wenn wir dies tun wollen, nur dann ist es notwendig, dass Sie diese header-Datei in Ihrem code