【教程】【CUDA ..先占个坑,贴吧吞贴太快了。由于Windows下MSVC无法在VSC编译CUDA项目,因此开个贴备份一下使用GDB在WSL2和VSC编译运行CUDA项目的教程。(甚至目前官方的解释是VSC无法使用GDB
点开侧边栏运行与调试按钮,点击创建launch.json文件,选择环境为CUDA C++(CUDA-GDB)
发现只能识别一般的c++语法,不支持cuda的c++ extention,遇到<<<>>>提示error。没错,安装好了官方插件之后还是要去设置.cu文件的property,这里贴出我的配置 (修改自官方SDKhttps://github.com/NVIDIA/cuda-samples), 需要修改成自己的文件路径,文件名 c_cpp_properties.json,放在项目目录.vscode文件夹下 { "config...
vscode cuda编程环境配置 我使用的是RemoteSSH连接远程服务器 需要确保vscode c/c++ 插件安装正确 包括客户端插件和服务器插件,之前安装过c/c++插件,然后后面又删除过服务器上的vscode server,没注意到服务器上的c/c++插件没有安装,导致后面编辑.cu文件时出现各种问题(不提示代码补全) 创建c++配置文件 先创建一个.c...
cuda_code.cuh #pragma onceextern"C"__declspec(dllexport)intcuda_cal(); 写好cuda 代码后, 打开 shell 命令窗口,输入编译命令“nvcc --shared -Xcompiler -fPIC cuda_code.cu -o cuda_code.dll”,生成 .dll 动态链接库文件。 生成静态链接库文件 ...
{"name": "CUDA C++: Attach","type": "cuda-gdb","request": "attach"}, ] } 问题提要:配置launch.json文件的时候,需要生成的program(如上例为test.err)成功生成,但vscode提示test.err no such file or directory的问题 原因:vscode debug时会进入debug下的文件路径,和我们想要的文件路径并不一致。
5. 编写CUDA代码:在VSCode中创建一个`.cu`或`.cuh`后缀的文件,并编写你的CUDA代码。你可以使用CUDA C/C++的语法和API进行编写。 6. 编译CUDA代码:按下快捷键`Ctrl + Shift + B`,选择”Cuda: nvcc build active file”,VSCode将会执行CUDA代码的编译工作。编译生成的可执行文件将输出到与你的CUDA代码文件相...
打开cmake cmake-gui在解压出来的文件夹下的bin目录中,双击打开 选择位置 打开cmake构建工具后,选择源码位置已经输出位置 configre 选择vs版本以及处理器,点击finish,看见configure done表示配置完成 添加opencv-contrib以及cuda 这个会出现很多错误,修改自己需要的即可 ...
同时可以看到,在C:\veighna_studio路径下还有另外一个版本的python,为了避免干扰,我们可以将该路径下的Python文件删掉 5.2 测试上述环境是否搭建完成 点击文件-打开文件夹,选择一个测试文件存放路径。点击此处新建文件 将其命名为test.py 在文件中粘贴下述代码:import torchprint(torch.version.cuda)if torch.cuda...
"cStandard": "gnu11", "cppStandard": "gnu++14", "intelliSenseMode": "gcc-x64" } ], "version": 4 } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 后续vscode就可以对cuda进行智能补充了。