Ich versuche, einfachen Code mit openmp zu kompilieren. Hiericpc: Kommandozeilenfehler: Option '-openmp' nicht unterstützt
ist der Code (Datei test.cpp):
int main()
{
double a[100];
#pragma omp parallel for
for (int i = 0; i < 100; ++i) {
a[i] = i;
}
return 0;
}
ich kompilieren mit dem folgenden Befehl:
icpc -openmp test.cpp
das Ergebnis:
icpc: command line error: option '-openmp' not supported
OS Debian X64
Können Sie Hilfst du mir bitte?
Update:
-fopenmp mit gibt den gleichen Fehler.
Von hier aus: https://software.intel.com/en-us/node/522690
Befehlszeilen Beispiele, Linux * Zum Kompilieren und Link (Build) die gesamte Anwendung mit einem Befehl die Intel OpenMP-Bibliotheken verwenden, geben Sie die folgenden Intel® C++ Compiler-Befehl auf Linux * Plattformen:
C Quelle
icc -openmp hello.c
C++ Quelle
icpc -openmp hello.cpp
UPDATE2:
-qopenmp gibt den gleichen Fehler. Ich habe Intel System Studio installiert und verwende den Compiler von/opt/intel/bin. In PATH ist nichts mit Intel verbunden. Vielleicht sollte ich etwas zu PATH hinzufügen, damit Intel erkennt, dass es openmp verwenden kann. Ich habe versucht, nur zu PATH/opt/intel/bin hinzuzufügen.
Siehe meine aktualisierte Antwort. –
Verwenden Sie zufällig den Cross-Compiler, der auf Embedded-Hardware abzielt? –