Ich frage mich, wie Sie die Version von OpenMP auf einem Windows überprüfen, indem Sie Cygwin64 verwenden. Danke und Grüße!So überprüfen Sie die Version von OpenMP unter Windows
Antwort
OpenMP-Version ist mit dem Compiler verknüpft. Sie müssen zuerst die Version von GCC in Ihrem Cygwin überprüfen.
Die OpenMP-Spezifikation sagt:
In Implementierungen, die einen Prä-Prozessor, der
_OPENMP
Makroname unterstützt wird definiert den Dezimalwert jjjjmm haben wo yyyy und mm sind die Jahr- und Monatsbezeichnungen der Version der OpenMP-API, die von der Implementierung unterstützt wird.
für Fortran-Implementierungen, die die integer parameter openmp_version
(bereitgestellt von beiden use omp_lib
und include 'omp_lib.h'
Schnittstellen) nicht C-style Vorverarbeitung unterstützt, wird auf den gleichen JJJJMM Wert gesetzt.
Die folgende Tabelle listet die Übereinstimmung zwischen der Nummer und der Version auf (Daten wurden nachgeschlagen here und dann Querverweise auf vorhandene Header-Dateien).
_OPENMP | OpenMP version
---------+----------------
200011 | 2.0 (Fortran)
200203 | 2.0 (C/C++)
200505 | 2.5
---------+----------------
200805 | 3.0
201107 | 3.5
---------+----------------
201307 | 4.0
201511 | 4.5
---------+----------------