我正在使用 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)
最佳答案
CLion 无法正常处理 *.cu 文件。我从this answer得知在项目的根目录中添加一个空的虚拟 *.ccp 文件使 CLion 也能识别其他 *.cu 文件中的标准库。
关于c++ - CLion 在远程计算机上找不到 C/C++ 标准库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56237369/