V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Elaina
V2EX  ›  问与答

Clion 使用远程开发环境来写 Cuda 项目时出现静态检查提示语法错误的情况

  •  1
     
  •   Elaina · 2022-10-17 17:01:51 +08:00 · 625 次点击
    这是一个创建于 557 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统:CentOS 7 GCC:8.3 Cmake:3.22.5 Clion 版本:2022.2.4 Cuda 版本:10.2

    在核函数中使用 printf 报错,还有 '<<<' 也报错,但远端服务器和本地都能成功 Build 和 Run 。

    测试代码:

    #include "cuda_runtime.h"
    #include "device_launch_parameters.h"
    
    #include <stdio.h>
    
    __global__ void test(void) 
    {
        printf("Hello CUDA!\n");
    }
    
    int main()
    {
        test <<<1, 1 >>> ();  
        cudaDeviceSynchronize(); 
        return 0;
    }
    

    CmakeLists.txt:

    cmake_minimum_required(VERSION 3.22)
    project(cuda_playground CUDA)
    
    set(CMAKE_CUDA_STANDARD 17)
    
    add_executable(cuda_playground main.cu)
    
    set_target_properties(cuda_playground PROPERTIES
            CUDA_SEPARABLE_COMPILATION ON)
    

    错误截图: 1.png 2.png

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2828 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 12:05 · PVG 20:05 · LAX 05:05 · JFK 08:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.