До сих пор я выяснил, что Eclipse может не жаловаться на собственные ключевые слова CUDA, определяя их, если определено __CDT_PARSER__
.Следующий код не позволяет Eclipse жаловаться на большинство ключевых слов CUDA.
// Prevent eclipse from bitching about unknown keywords
#ifdef __CDT_PARSER__
#define __global__
#define __device__
#define __host__
#define __shared__
#endif
Это, однако, не работает с скобками, используемыми для настройки запуска ядра, поскольку мои ядра обычно имеют длинные списки аргументов, это раздражает.Есть идеи?