MFC项目添加CUDA支持

文章目录


前言

我目前的项目状况是:

  1. 拥有一个MFC项目;
  2. 拥有现成的 .cuh文件 和 .cu文件。

我想做的是:将.cuh和.cu文件放到我的项目中,并且编译成功跑起来


一、开启项目CUDA支持

项目名称右键 -> 生成依赖项 -> 生成自定义 -> 勾选 CUDA 12.0(我的是12.0,看你自己的项目)

二、链接CUDA库

  1. 项目名称右键 -> 属性 -> C/C++常规 -> 附加包含目录,填入你的CUDA包的include路径;
  2. 项目名称右键 -> 属性 -> 链接器 -> 附加库目录,填入你的CUDA包的lib路径;
  3. 项目名称右键 -> 属性 -> 链接器 -> 输入 -> 附加依赖项,填入:cudart.lib

三、链接cu文件

  1. 将.cu 和.cuh 添加到项目中;

  2. 右键.cu文件 -> 属性 -> 常规 -> 项类型 -> CUDA C/C++

  3. 右键.cuh文件 -> 属性 -> 常规 -> 项类型 -> C/C++标头

如果不做这一步,将会导致链接错误。

相关推荐
王老师青少年编程21 小时前
csp信奥赛C++标准模板库STL案例应用5
c++·stl·set·集合·标准模板库·csp·信奥赛
历程里程碑21 小时前
hot 206
java·开发语言·数据结构·c++·python·算法·排序算法
Tipriest_21 小时前
C++ 的 ranges 和 Python 的 bisect 在二分查找中的应用与实现
c++·python·算法·二分法
誰能久伴不乏1 天前
epoll 学习踩坑:`fcntl` 设置非阻塞到底用 `F_SETFL` 还是 `F_SETFD`?
linux·服务器·网络·c++·tcp/ip
杨忆1 天前
构建自己的开发工作台MFC
数据库·c++·mfc
wadesir1 天前
C++非对称加密实战指南(从零开始掌握RSA加密算法)
开发语言·c++
七禾页丫1 天前
面试记录12 软件(c++)工程师
c++·面试·职场和发展
酷酷的佳1 天前
C语言--数组作为函数参数
c++
爱装代码的小瓶子1 天前
【c++进阶】从C++98到C++11的奇妙旅程(故事科普版)
开发语言·c++
predawnlove1 天前
【NCCL】4 AllGather-PAT算法
算法·gpu·nccl