Я пытаюсь собрать библиотеку OpenCL ICD для разрабатываемой программы (я должен каким-то образом получить этот файл OpenCL.lib, а файлы .lib, которые дают мне SDK, - все это мусор, на котором не работает все). Я сделал это до шага 4 без проблем в инструкциях по сборке:
Клонировать этот репозиторий:
git клон https://github.com/KhronosGroup/OpenCL-ICD-Loader
Получите заголовки OpenCL, если вы не планируете использовать системные заголовки OpenCL. Заголовки можно получить из хранилища заголовков Khronos OpenCL.
Создать каталог сборки:
cd OpenCL-ICD-Loader mkdir build cd build
Вызовите cmake для генерации файлов решения, Makefile или файлов для других систем сборки. cmake ..
Но затем наступает шаг 5: Сборка с использованием файлов, созданных CMake.
Что в мире это значит ?? Как мне это сделать?
Ошибка от make:
[ 4%] Building C object CMakeFiles/OpenCL.dir/loader/icd.c.o
/cygdrive/d/OpenCL/OpenCL-ICD-Loader/loader/icd.c: In function 'loader_get_next_path':
/cygdrive/d/OpenCL/OpenCL-ICD-Loader/loader/icd.c:199:25: error: 'PATH_SEPARATOR' undeclared (first use in this function)
199 | next = strchr(path, PATH_SEPARATOR);
| ^~~~~~~~~~~~~~