CLion在远程计算机上找不到C / C ++标准库

时间:2019-05-21 11:32:54

标签: c++ c cuda clion

我正在使用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)

1 个答案:

答案 0 :(得分:1)

CLion无法与* .cu文件一起正常工作。我从this answer中发现,在项目的根目录内添加一个空的虚拟* .ccp文件使CLion能够在其他* .cu文件中识别标准库。