当前位置: 首页 > article >正文

MFC项目添加CUDA支持

文章目录

  • 前言
  • 一、开启项目CUDA支持
  • 二、链接CUDA库
  • 三、链接cu文件


前言

我目前的项目状况是:

  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++标头
    在这里插入图片描述

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


http://www.kler.cn/news/136999.html

相关文章:

  • NoSQL 数据库 Redis
  • 基于STM32+RFID设计的校园非机动车管理系统(247)
  • 20240818 字节跳动 笔试
  • IDEA中我常用的快捷键
  • C#描述-计算机视觉OpenCV(7):MSER特征检测
  • 1.2 C++内存
  • leetcode:914. 卡牌分组(python3解法)
  • 如何快速让苹果TF上架
  • 安卓毕业设计:基于安卓android微信小程序的超市购物系统
  • CSDN每日一题学习训练——Python版(N皇后 II、买卖股票的最佳时机 II、编程通过键盘输入每一位运动员)
  • uniapp和vue3+ts创建自定义下拉选择框组件
  • Mysql之多表查询下篇
  • CSS中2种复合选择器
  • 【Linux网络】从原理到实操,感受PXE无人值守自动化高效批量网络安装系统
  • OpenAI与微软合作,构建 ChatGPT 5 模型;10天准确天气预报
  • 配置中心
  • 如何在Linux以docker-compose方式快速部署运行StackEdit,并实现公网访问
  • 了解JVM的相关概述,发现很多全忘了(文末福利)
  • 【腾讯云云上实验室-向量数据库】TAI时代的数据枢纽-向量数据库 VectorDB
  • mysql8 group by出错:this is incompatible with sql_mode=only_full_group_by
  • CI/CD --git版本控制系统
  • Node.js之Buffer(缓冲器)
  • day29_Servlet
  • 5.什么是Spring的依赖注入(DI)?IOC和DI的区别是什么
  • CentOS 7.9 安装 nginx
  • MIB 6.1810实验Xv6 and Unix utilities(5)find