Недавно я прочитал вопрос об IDE здесь, в StackOverflow, всегда будучи пользователем emacs, я решил попробовать один из этих идей, а именно netbeans для редактирования C ++. Это было так приятно, что я немного увлекся и захотел отредактировать в нем файлы OpenCL.
А теперь на мой вопрос. У меня есть netbeans, настроенный для обработки исходных файлов opencl, таких как файлы C, но это вызывает проблему. Ключевое слово __kernel делает проверку синтаксиса действительно странной.
Кто-нибудь знает, как заставить netbeans игнорировать ключевое слово в определенном (*. Cl) файле?
Следующее решение выглядит как работающее:
#ifndef tan
#define __kernel
#define __global
#define __local
#define __private
#define get_global_id
#define get_global_size
#define get_local_id
#define get_local_size
#define barrier
#endif
Поскольку tan определен без заголовка, netbeans его не видит, и доступны ключевые слова.