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++标头

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

相关推荐
Samsong17 小时前
《C++ Primer Plus》读书笔记 第二章 开始学习C++
c++·后端
Rubisco..17 小时前
牛客周赛 Round 111
数据结构·c++·算法
hz_zhangrl18 小时前
CCF-GESP 等级考试 2025年9月认证C++四级真题解析
开发语言·c++·算法·程序设计·gesp·c++四级·gesp2025年9月
火山灿火山18 小时前
详解AVL树旋转操作实现
数据结构·c++
Seeing518 小时前
DS题目汇编
c++
2013编程爱好者18 小时前
计算时间复杂度
c++·算法·排序算法
西阳未落19 小时前
LeetCode——双指针(进阶)
c++·算法·leetcode
暴力求解20 小时前
c++类和对象(下)
开发语言·c++·算法
艾莉丝努力练剑20 小时前
【Linux指令 (二)】不止于入门:探索Linux系统核心与指令的深层逻辑,理解Linux系统理论核心概念与基础指令
linux·服务器·数据结构·c++·centos
Mr_WangAndy20 小时前
C++设计模式_结构型模式_外观模式Facade
c++·设计模式·外观模式