Clion配置远程开发cuda程序

Clion远程连接服务器开发cuda程序–踩坑日记

1.保证服务器上的cuda环境搭建完成

2. 在Clion服务器上配置远程开发

2.1 设置toolchain

Clion配置远程开发cuda程序_第1张图片

2.2 设置映射关系

Clion配置远程开发cuda程序_第2张图片 Clion配置远程开发cuda程序_第3张图片

2.3 配置cmake

Clion配置远程开发cuda程序_第4张图片

到此,配置服务器远程开发的基本环节结束,接下来说明我踩的坑

3. bug解决

3.1 本地编译不通过,但是服务器编译能通过?

本地的cmake-build文件和远程的冲突了,删除本地的cmake-build文件

Clion配置远程开发cuda程序_第5张图片

3.2 虽然编译通过也能运行,但是本地的.cu文件的头文件不识别爆红

在cmakelists文件中,加入common.h 和common.cpp文件,这两个文件是空文件,在项目的根目录创建

Clion配置远程开发cuda程序_第6张图片

3.3 最后,还有很多的Linux库的头文件以及C语言头文件不识别

将鼠标放置在引用头文件上,可以看到引用的头文件都保存在本地的一个remote文件下

image-20220928113710753

解决方案:在远程服务器的/usr/include/目录下找到相应缺少的头文件,将其传输到本地的目录下,最主要要把x86-64-linux-gnu目录文件传输过去,其他的根据需要传输。

Clion配置远程开发cuda程序_第7张图片

你可能感兴趣的:(CUDA编程入门,cuda,Clion)