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

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

相关推荐
渡我白衣5 分钟前
HttpRequest与HttpResponse的实现
服务器·数据结构·c++·人工智能·tcp/ip·机器学习·caffe
刃神太酷啦6 分钟前
前端入门第一课:HTML 基础语法 + 常用标签 + 实战全解
服务器·c语言·前端·javascript·css·c++·html
蒸蒸yyyyzwd9 分钟前
八股学习笔记 day42
c++·八股
凤年徐19 分钟前
C++ 仿 muduo 高并发服务器:用户态缓冲区 Buffer 模块实现
linux·c++
晴天的雨.9923 小时前
【C++算法】和为s的两个数
开发语言·数据结构·c++·算法
知识分享小能手13 小时前
C++ 学习教程,从入门到精通,C++ 入门知识 — 完整知识点(1)
开发语言·c++·学习
qq_1998868713 小时前
第8板块·第2节:统一内存的高级特性与性能调优
c++·人工智能·gpu算力·cuda
Eloudy14 小时前
GPUNetIO开源实现与FPGA的 RoCEv2 通信延迟实验
gpu·fpga·rdma·roce·doca
2401_8390805414 小时前
C++常见八股
数据结构·c++·算法
qq_1998868715 小时前
第6板块 第2节 CUDA运行时API与驱动API 核心笔记
c++·人工智能·gpu算力