Заголовочные файлы, связанные с заголовочным файлом, не найдены.

У меня проблема с платформой Nvidia OpenCl / Cuda, но я думаю, что этоgcc ссылка на вопрос.

opencl_hello_world.c В примере файла используется следующий заголовочный файл:

#include "../OpenCL/common/inc/CL/opencl.h"

сopencl.h используя эти заголовочные файлы:

#include <../OpenCL/common/inc/CL/cl.h>
#include <../OpenCL/common/inc/CL/cl_gl.h>
#include <../OpenCL/common/inc/CL/cl_gl_ext.h>
#include <../OpenCL/common/inc/CL/cl_ext.h>

Таким образом, все файлы заголовков находятся в одной папке.

Когда я потом скомпилируюgcc opencl_hello_world.c -std=c99 -lOpenCL Я получаю следующие сообщения об ошибках:

error: ../OpenCL/common/inc/CL/cl.h: No such file or directory
error: ../OpenCL/common/inc/CL/cl_gl.h: No such file or directory
...

Даже еслиcl.h а остальные файлы заголовков находятся в этой папке.

Поискав так, я затем изменил включения вopencl.h в

   #include "cl.h"
   #include "cl_gl.h"

как я прочитал здесь:gcc не может найти включенный заголовок.

Но возиться с заголовочными файлами фреймворков не похоже на путь? Как правильно решить эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос