Ist es notwendig, omp.h in meine C/C++ - Quellen aufzunehmen? Warum? Oder warum nicht? Beinhaltet der GCC-Compiler sie standardmäßig, wenn er mit dem Flag -fopenmp verwendet wird? Es scheint keinen Unterschied zu machen.Muss ich in meinen C/C++ - Quellen <omp.h> # einschließen?
9
A
Antwort
10
Sie benötigen es nur, um OMP-APIs aufzurufen. Wenn Sie nur Pragmas benötigen, müssen Sie es nicht hinzufügen.
5
Wenn Sie OpenMP-Funktionen in einer bestimmten Datei verwenden, muss diese Datei diese enthalten. Sonst ist es nicht notwendig.
3
Wenn Sie eine offene Multi-Verarbeitung durchführen möchten (offene Multi-Verarbeitung ist eine Anwendungsprogrammierschnittstelle) Dies unterstützt Multi-Plattform Shared Memory Multi-Processing. Wenn wir dies tun wollen dann nur ist es notwendig, dass die Header-Datei im Code
3
Die Compiler-Flags (-openmp
für Intel, -fopenmp
für GCC) enthalten fügt es nicht für Sie. Wenn Sie Funktionen oder Typen verwenden müssen, die in dieser Kopfzeile definiert sind, müssen Sie sie einschließen.
Verwandte Themen
- 1. Muss ich alle System.Collections.Immutable-Abhängigkeiten einschließen?
- 2. Warum muss ich <typeinfo> bei der Verwendung des Typeid-Operators # einschließen?
- 3. muss ich meinen Projektnamen ändern
- 4. Was sollte ich in <head> für IE einschließen?
- 5. Sollte ich ein <Meta Generator> -Tag einschließen?
- 6. Kompilierungsfehler nach dem Einschließen <map>
- 7. Warum muss ich in all meinen Antworten RequestContext übergeben?
- 8. Muss ich std :: move in meinen Kernel portieren?
- 9. Externe Bibliothek in Webpack einschließen
- 10. Warum muss ich erklären <? Php
- 11. php.ini: was muss ich ändern, schreiben <? stattdessen <? php?
- 12. Muss ich #include <string> neben <iostream> verwenden?
- 13. In welchen Fällen müssen wir <cassert> einschließen?
- 14. Warum muss ich manchmal `.` in` data.frame() `für ein benanntes Argument in` do` einschließen?
- 15. Ich muss meinen ersten T-SQL-Update-Trigger optimieren
- 16. Muss ich auf allen meinen Seiten `[ValidateAntiForgeryToken] und @ Html.AntiForgeryToken()` verwenden?
- 17. CC Vorschlagen Redundante Sorgt
- 18. Fortsetzung (call/cc) in Schema
- 19. Gradle - kann ich die Ausgabe von Aufgaben in Projektabhängigkeiten einschließen
- 20. Textdatei in Bericht einschließen
- 21. Kann ich mehrere Quellen in EJS rendern
- 22. in Python 2.7, warum muss ich ein "int" in Klammern einschließen, wenn ich eine Methode darauf aufrufen möchte?
- 23. Warum konnte ich .cc-Datei nicht debuggen?
- 24. Welche Skriptsprache verwende ich für HTML5 Canvas in Animate CC?
- 25. Wie kann ich Ruby-Code in content_tag einschließen
- 26. Wie kann ich View-spezifische .less-Dateien in AngularJS einschließen
- 27. Muss ich zu jeder Seite "<% @ Register assembly =" hinzufügen?
- 28. SBT-Quellen in IDEA
- 29. InDesign CC Bildunterschrift Nummerierung Bug
- 30. Ein Modul in Verilog einschließen