headers OpenCL .cl-Datei

Ich geschrieben habe, ein OpenCL-kernel in einen .cl - Datei. Es wird versucht #include mehrere Header.

Seine Kompilierung fehlschlägt, da das enthaltene header-Dateien werden "nicht gefunden".
Ich bin mir bewusst, dass clBuildProgram können die -I dir option fügt das Verzeichnis dir zu der Liste von Verzeichnissen, die durchsucht wird, die header-Dateien.

In der khronus Website forum dieser Beitrag http://www.khronos.org/message_boards/viewtopic.php?f=37&t=2535 Gespräche über das Thema.

Sie vorschlagen, zu verwenden clCreateProgramWithSource die gibt alle Quellen (einschließlich .h-Dateien).

Ich habe eine Fragen zu diesem Problem:

  1. Welche option ist besser? (clBuildProgram vs. clCreateProgramWithSource wie oben beschrieben)
  2. Wenn ich clCreateProgramWithSource wie weiß der compiler wissen, was zu gehören? Ich meine, die Quelle steht für die enthaltenen Dateinamen?
  3. Wenn ich clBuildProgram und es gibt mehrere Verzeichnisse mit Dateien enthalten, wie kann ich Sie angeben?

InformationsquelleAutor Yakov | 2013-01-24

Schreibe einen Kommentar