文章目录
- 前言
- 一、开启项目CUDA支持
- 二、链接CUDA库
- 三、链接cu文件
前言
我目前的项目状况是:
- 拥有一个MFC项目;
- 拥有现成的 .cuh文件 和 .cu文件。
我想做的是:将.cuh和.cu文件放到我的项目中,并且编译成功跑起来
一、开启项目CUDA支持
项目名称右键 -> 生成依赖项 -> 生成自定义 -> 勾选 CUDA 12.0(我的是12.0,看你自己的项目)
二、链接CUDA库
项目名称右键 -> 属性 -> C/C++常规 -> 附加包含目录
,填入你的CUDA包的include路径;项目名称右键 -> 属性 -> 链接器 -> 附加库目录
,填入你的CUDA包的lib路径;项目名称右键 -> 属性 -> 链接器 -> 输入 -> 附加依赖项
,填入:cudart.lib
三、链接cu文件
-
将.cu 和.cuh 添加到项目中;
-
右键.cu文件 -> 属性 -> 常规 -> 项类型 -> CUDA C/C++
;
-
右键.cuh文件 -> 属性 -> 常规 -> 项类型 -> C/C++标头
。
如果不做这一步,将会导致链接错误。