鱼C论坛

 找回密码
 立即注册
查看: 3467|回复: 8

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

[复制链接]
发表于 2022-10-17 18:50:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

测试代码:
  1. #include "cuda_runtime.h"
  2. #include "device_launch_parameters.h"

  3. #include <stdio.h>

  4. __global__ void test(void)
  5. {
  6.     printf("Hello CUDA!\n");
  7. }

  8. int main()
  9. {
  10.     test <<<1, 1 >>> ();  
  11.     cudaDeviceSynchronize();
  12.     return 0;
  13. }
复制代码


CmakeLists.txt:
  1. cmake_minimum_required(VERSION 3.22)
  2. project(cuda_playground CUDA)

  3. set(CMAKE_CUDA_STANDARD 17)

  4. add_executable(cuda_playground main.cu)

  5. set_target_properties(cuda_playground PROPERTIES
  6.         CUDA_SEPARABLE_COMPILATION ON)
复制代码


错误截图:

                               
登录/注册后可看大图


                               
登录/注册后可看大图
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-10-17 19:45:35 | 显示全部楼层

回帖奖励 +10 鱼币

好神奇,printf怎么都用不起了?

三尖括号不知道什么意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-17 20:03:05 | 显示全部楼层
zhangjinxuan 发表于 2022-10-17 19:45
好神奇,printf怎么都用不起了?

三尖括号不知道什么意思

这个是Cuda的语法,扩展名是.cu
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-17 20:21:28 | 显示全部楼层
御笔剑客 发表于 2022-10-17 20:03
这个是Cuda的语法,扩展名是.cu

怎么是C++板块,Cuda和C++有什么关系吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-18 09:02:33 | 显示全部楼层
zhangjinxuan 发表于 2022-10-17 20:21
怎么是C++板块,Cuda和C++有什么关系吗?

Cuda C++ 是 C++的扩展
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-18 09:09:09 | 显示全部楼层

回帖奖励 +10 鱼币

没记错的话 kernel 里应该是可以调用 printf 的,看您的意思好像是能编译运行但是 IDE 提示不正确?
CLion 也不太熟,搜索了一下,不知道您有没有按照这篇文档进行环境配置?
https://www.jetbrains.com/help/clion/cuda-projects.html
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-18 15:20:24 | 显示全部楼层
dolly_yos2 发表于 2022-10-18 09:09
没记错的话 kernel 里应该是可以调用 printf 的,看您的意思好像是能编译运行但是 IDE 提示不正确?
CLion ...

是的,能正常编译运行,但语法提示有问题,我是按照官方的文档配置的,就很奇怪
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-19 09:10:04 | 显示全部楼层

回帖奖励 +10 鱼币

不懂啊,帮顶下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-13 16:43:43 | 显示全部楼层
我也遇到同样的问题,请问楼主现在解决了吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 22:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表