Clion配置远程开发cuda程序

  • Post author:
  • Post category:其他




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



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



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



2.1 设置toolchain

image-20220928112055527



2.2 设置映射关系

image-20220928112340493
image-20220928112452327



2.3 配置cmake

image-20220928112731617

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



3. bug解决



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

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

image-20220928113016948



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

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

image-20220928113214783



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

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

image-20220928113710753

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

image-20220928113908159



版权声明:本文为weixin_44911248原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。