记录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博客

 

posted @ 2023-07-24 11:15  JustWantToStudy  阅读(88)  评论(0编辑  收藏  举报