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

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

相关推荐
45288655上山打老虎13 分钟前
【智能指针】
开发语言·c++·算法
水饺编程25 分钟前
第3章,[标签 Win32] :WM_CREATE 消息的产生
c语言·c++·windows·visual studio
草莓熊Lotso39 分钟前
《算法闯关指南:优选算法--前缀和》--31.连续数组,32.矩阵区域和
c++·线性代数·算法·矩阵
程序喵大人39 分钟前
CMake入门教程
开发语言·c++·cmake·cmake入门
csuzhucong40 分钟前
斜转魔方、斜转扭曲魔方
前端·c++·算法
我不会插花弄玉40 分钟前
类与对象-上【由浅入深-C++】
c++
郝学胜-神的一滴1 小时前
Horse3D游戏引擎研发笔记(十):在QtOpenGL环境下,视图矩阵与投影矩阵(摄像机)带你正式进入三维世界
c++·3d·unity·游戏引擎·godot·图形渲染·unreal engine
-森屿安年-2 小时前
二叉平衡树的实现
开发语言·数据结构·c++
Q741_1472 小时前
C++ 高精度计算的讲解 模拟 力扣67.二进制求和 题解 每日一题
c++·算法·leetcode·高精度·模拟
水木姚姚2 小时前
C++ begin
开发语言·c++·算法