Clion远程连接服务器开发cuda程序–踩坑日记
1.保证服务器上的cuda环境搭建完成
2. 在Clion服务器上配置远程开发
2.1 设置toolchain
2.2 设置映射关系
2.3 配置cmake
到此,配置服务器远程开发的基本环节结束,接下来说明我踩的坑
3. bug解决
3.1 本地编译不通过,但是服务器编译能通过?
本地的cmake-build文件和远程的冲突了,删除本地的cmake-build文件
3.2 虽然编译通过也能运行,但是本地的.cu文件的头文件不识别爆红
在cmakelists文件中,加入common.h 和common.cpp文件,这两个文件是空文件,在项目的根目录创建
3.3 最后,还有很多的Linux库的头文件以及C语言头文件不识别
将鼠标放置在引用头文件上,可以看到引用的头文件都保存在本地的一个remote文件下
解决方案:在远程服务器的/usr/include/目录下找到相应缺少的头文件,将其传输到本地的目录下,最主要要把x86-64-linux-gnu目录文件传输过去,其他的根据需要传输。
版权声明:本文为weixin_44911248原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。