Suite à ceci et cela postes, je compile le code main.c
sur ce GitHub Gist.
En exécutant la commande CMake find_package(OpenCL REQUIRED)
j'obtiens ceci:
\-- Looking for CL\_VERSION\_2\_2 - found
-- Found OpenCL: C:/Program Files (x86)/IntelSWTools/system\_studio\_2020/OpenCL/sdk/lib/x86/OpenCL.lib (found version "2.2")
indiquant qu'une version 2.2 du SDK OpenCL a été trouvée. Cela est en contradiction avec ce que j'obtiens de l'outil clinfo
, qui détecte un OpenCL 1.2 pour le SDK/les plateformes Intel. Maintenant, en exécutant l'exécutable j'obtiens:
cl_version.h: CL_TARGET_OPENCL_VERSION n'est pas défini. Par défaut à 220 (OpenCL 2.2)
Mes questions sont:
- Pourquoi j'obtiens deux versions différentes d'OpenCL de CMake et de
clinfo
? - Quel est l'avertissement que je reçois à l'exécution et comment le corriger?
P.S. Ici se trouve la sortie de cmake .. --debug-find