Bequeme Möglichkeit, OpenCL-Fehlercodes anzuzeigen?

8

Gibt es pro Titel eine bequeme Möglichkeit, lesbare OpenCL-Fehlercodes anzuzeigen?

Die Umwandlung von Codes wie '-1000' in einen Namen würde viel Zeit beim Durchsuchen von Fehlercodes sparen.

    
Selmar 20.06.2014, 11:40
quelle

2 Antworten

24

Das mache ich gerade. Ich glaube, dass die Fehlerliste für OpenCL 1.2 abgeschlossen ist.

%Vor%

Und getErrorString wie folgt definiert:

%Vor%     
Selmar 20.06.2014, 22:13
quelle
4

Für jeden, der eine andere Version des OpenCL-Fehlercodes als String benötigt, ist hier Ein kleines Skript kann Ihnen helfen.

%Vor%

Um beispielsweise einen Fehlercode zu erstellen, um die Hilfefunktion für OpenCL 2.2 zu stringulieren, können Sie

ausführen %Vor%

erstellt eine Datei clext.h in Ihrem aktuellen Verzeichnis.

Dann können Sie diese Datei in Ihr Projekt einfügen und den Aufruf const char* clGetErrorString(int errorCode) verwenden, um eine Fehlerzeichenfolge aus dem Fehlercode zu erhalten.

Hier ist der Inhalt der generierten Datei clext.h für OpenCL 2.2.

%Vor%     
alijandro 18.06.2017 07:25
quelle

Tags und Links