我正在使用CLion使用Cuda C / C ++,我在远程计算机上进行编译。编译和执行没有问题,但是CLion在红色C ++标准库中突出显示。 我不知道如何解决问题,有人可以帮助我吗?先感谢您。
这是我的Cmake配置文件:
cmake_minimum_required(VERSION 3.12 FATAL_ERROR)
set(CUDACXX /usr/local/cuda-8.0/bin/nvcc)
set(CMAKE_CUDA_COMPILER /usr/local/cuda-8.0/bin/nvcc)
project(ProgettoGPU LANGUAGES C CXX CUDA)
add_executable(ProgettoGPU main.cu src/linalgebra/linalgebra.cu src/operations/sigmoid.cu src/operations/sigmoid.h src/utils/matrix.cu src/utils/matrix.h src/utils/common.h src/operations/add.cu src/operations/add.h)
target_compile_features(ProgettoGPU PUBLIC cxx_std_14)
答案 0 :(得分:1)
CLion无法与* .cu文件一起正常工作。我从this answer中发现,在项目的根目录内添加一个空的虚拟* .ccp文件使CLion能够在其他* .cu文件中识别标准库。