2009-04-09 9 views
16

ich diese Warnung mit OpenMP Direktiven auf Linux bei der Erstellung eines C-Code bin immer:OpenMP Codierung: Warnung: Ignorieren #pragma omp parallel

warning: ignoring #pragma omp parallel 

Gcc-Version 4.4 ist.

Ist es nur eine Warnung, die ich nicht interessieren sollte? Wird die Ausführung parallel sein? Ich hätte gerne eine Lösung mit einer Erklärung.

Ich habe -fopenmp mit dem make Befehl, aber gcc akzeptiert das nicht, sonst für einzelne Kompilierung von Datei, d. H. gcc -fopenmp funktioniert in Ordnung.

Antwort

23

IIRC Sie müssen -fopenmp an den g ++ Aufruf übergeben, um OpenMP zu aktivieren. Dies wird auch eine Verbindung mit dem OpenMP-Laufzeitsystem herstellen.

0

Stellen Sie sicher, dass lib-gomp und lib-gomp-dev installiert ist. In einigen seltsamen Distributionen wird es entfernt. Es ist die essentielle Laufzeit- und Entwicklungsbibliothek.

Verwandte Themen