记录windows、vs2019、c++、cuda环境配置
原文链接: (45条消息) CUDA+Windows+VS环境配置_cuda vs_哈哈哈哈哈嗝哈哈哈的博客-CSDN博客
VS2019--c++CUDA环境配置与编程实例 - 知乎 (zhihu.com)
测试代码:
.cu文件中:
#include "stdio.h" #include <cuda_runtime.h> #include <device_launch_parameters.h> __global__ void hello_world_from_gpu(void) { printf("Hello World from GPU\n"); return; } void test() { hello_world_from_gpu <<<1, 5 >>> (); cudaDeviceReset(); }
主文件中:
#include <iostream> void test(); int main() { test(); }
1、不知道为什么没有cuda示例代码,所以在系统环境变量那里就没有加上示例代码的路径
2、没有新建系统环境变量,直接在path里面添加路径了
3、在链接器-输入-附加依赖项的步骤可以这样做:将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\lib\x64路径中的文件复制到D盘下新建文件夹中,然后进入cmd,输入 dir *.* /b> name.txt 命令,在新建文件夹中会生成一个文本name.txt
,文本里面打印了lib\x64 中的所有文件名+后缀,将其中的 name.txt 去掉之后,复制到依赖项中即可。
4、创建的是一个控制台程序
5、测试代码中 ,<<<>>>这里可能会报错,原因大概是因为ide无法识别,但是这里是在cu文件中,使用的是cuda编译器而不是c++编译器,所以无需理会,能启动就行
6、运行结果:
补充:vs 生成依赖项的时候找不到cuda的解决方法:
vs2019中自定义生成依赖项 没有CUDA10.1_vision studio2019自定义生成依赖项_a7_aaaaa的博客-CSDN博客