Как следует из названия, я дословно скопировал файлы hello.cl
и hello.c
из онлайн-книги Fixstar по OpenCL по адресу http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/first-opencl-program.html и не может получить правильный вывод.
Я компилирую программу, используя gcc -lOpenCL hello.c -o hello
.
Я нормально выполняю с ./hello
.
Но мой вывод выглядит примерно как ���.
Я запускаю Arch Linux и установил OpenCL, заголовки и реализацию NVIDIA. Я хотел бы продолжить изучение OpenCL, но просто не могу продолжить, если мои программы не будут работать. Есть ли у кого-нибудь идеи о том, что происходит? Кроме того, если у кого-то есть совет, как это отладить, я был бы безмерно счастлив.
РЕДАКТИРОВАТЬ: я использовал драйверы Nouveau вместо драйверов Nvidia. Nouveau не поддерживает OpenCL. Это была проблема.