Я пытаюсь настроить ассистент кода NetBeans для распознавания функций CUDA в C ++, чтобы не отображались красные строки sqwiggly.Тем не менее, код строится и работает успешно.Есть ли какие-либо включения, которые я пропускаю в Code Assistance для распознавания вызовов функций CUDA, таких как cudaMalloc и cudaFree?А как насчет вызовов функции cuBLAS?
Вот некоторые из них, которые у меня есть в верхней части моего файла .cpp:
#include <cuda.h>
#include <cuda_runtime_api.h>
#include <cuda_runtime.h>
А вот выходные данные NetBeans после очистки и сборки проекта.
"/usr/bin/gmake" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
gmake[1]: Entering directory `/home/estest/NetBeansProjects/GPU-NN'
"/usr/bin/gmake" -f nbproject/Makefile-Debug.mk dist/Debug/CUDA-Linux-x86/gpu-nn
gmake[2]: Entering directory `/home/estest/NetBeansProjects/GPU-NN'
mkdir -p build/Debug/CUDA-Linux-x86
nvcc -c -g -I/usr/local/cuda/include -I/usr/include -o build/Debug/CUDA-Linux- x86/main.o main.cpp
mkdir -p build/Debug/CUDA-Linux-x86
nvcc -c -g -I/usr/local/cuda/include -I/usr/include -o build/Debug/CUDA-Linux- x86/data_preprocess.o data_preprocess.cpp
mkdir -p dist/Debug/CUDA-Linux-x86
nvcc -o dist/Debug/CUDA-Linux-x86/gpu-nn build/Debug/CUDA-Linux-x86/main.o build/Debug/CUDA-Linux-x86/data_preprocess.o -L/usr/local/cuda/lib -L/usr/local/cuda/lib64
/usr/bin/ld: warning: skipping incompatible /usr/local/cuda/lib/libcudart.so while searching for cudart
gmake[2]: Leaving directory `/home/estest/NetBeansProjects/GPU-NN'
gmake[1]: Leaving directory `/home/estest/NetBeansProjects/GPU-NN'
А вот и связанные с CUDA включения, которые я включил с помощью Code Assistance.
/usr/local/cuda/include/