CUDA编程cmake基本模板

cmake版本与命令

cmake版本之间会有命令差异,高版本中会舍弃一些低版本中的命令。而网上找到的大部分的cuda程序cmake文件都是基于低版本的,基本上都是有 add_cuda_executable 这个命令的版本。而这个命令在高版本中丢弃了,所以要修改

win10预览版系统中cmake出错的问题

如果安装的是win10的预览版或者其他什么原因,如果出现报错:

-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19042.
CMake Error at CMakeLists.txt:3 (project):Failed to run MSBuild command:MSBuild.exeto get the value of VCTargetsPath:系统找不到指定的文件。
-- Configuring incomplete, errors occurred!

需要更新cmake版本,最新版本不会出现这个问题。我用的3.20,可以解决
参考链接:https://gitlab.kitware.com/cmake/cmake/-/issues/22532

CMake 错误:No CUDA toolset found

使用新版本的命令设置cuda语言的时候,我出现了这个错误,使用这个链接中的方法解决了:
No cuda toolset found

CUDA编程之CMAKE相关推荐

  1. CUDA编程之:Stream(流)

    CUDA Stream(流):指在设备(Device)上按主机(Host)代码发出的顺序执行的一系列异步的CUDA操作.Stream封装这些操作,管理它们的顺序,允许在所有先前操作之后在流中排队执行操 ...

  2. CUDA编程之CUDA流

    文章目录 前言 CUDA流 在默认流中重叠主机与设备 用非默认CUDA流重叠多个核函数的执行 重叠多个核函数的例子 用非默认CUDA流重叠核函数的执行与数据传递 不可分页主机内存与异步的数据传输函数 ...

  3. CUDA编程之:cudaMemcpy()函数

    cudaMemcpy用于在主机(Host)和设备(Device)之间往返的传递数据,用法如下: 主机到设备:cudaMemcpy(d_A,h_A,nBytes,cudaMemcpyHostToDevi ...

  4. 异步编程之Promise(2):探究原理

    异步编程系列教程: (翻译)异步编程之Promise(1)--初见魅力 异步编程之Promise(2):探究原理 异步编程之Promise(3):拓展进阶 异步编程之Generator(1)--领略魅 ...

  5. cyclicbarrier java_Java并发编程之CyclicBarrier和线程池的使用

    原标题:Java并发编程之CyclicBarrier和线程池的使用 下面我们来讲述一下线程池和CyclicBarrier的使用和对比. 一.场景描述 有四个游戏玩爱好者玩游戏,游戏中有三个关卡,每一个 ...

  6. java线程安全的set_Java并发编程之set集合的线程安全类你知道吗

    Java并发编程之-set集合的线程安全类 Java中set集合怎么保证线程安全,这种方式你知道吗? 在Java中set集合是 本篇是<凯哥(凯哥并发编程学习>系列之<并发集合系列& ...

  7. linux c编程之fcntl

    fcntl可实现对指定文件描述符的各种操作,其函数原型如下: int fcntl(int fd, int cmd, ... /* arg */ ); 其中,操作类型由cmd决定.cmd可取如下值: F ...

  8. python 多线程编程之_thread模块

    python 多线程编程之_thread模块 参考书籍:python核心编程 _thread模块除了可以派生线程外,还提供了基本的同步数据结构,又称为锁对象(lock object,也叫原语锁.简单锁 ...

  9. java 网络编程简单聊天_网络编程之 TCP 实现简单聊天

    网络编程之 TCP 实现简单聊天 客户端 1.连接服务器 Socket 2.发送消息 package lesson02;import java.io.IOException;import java.i ...

  10. python flask高级编程之restful_('Python Flask高级编程之RESTFul API前后端分离精讲',),全套视频教程学习资料通过百度云网盘下载...

    资源详情 r n t某课网好评度100%的Python Flask高级编程之RESTFul API前后端分离精讲 r n t t t第1章 随便聊聊 r n t t t聊聊Flask与Django,聊 ...

最新文章

  1. Oracle分区表详解 .
  2. 选化学可否报计算机专业,选课选物化生报什么专业前景好
  3. 给Future一个Promise
  4. Install KVM Hypervisor on arrch64 Linux Server
  5. python观察日志(part26)--numpy数组操作
  6. IntelliJ Idea取消Could not autowire. No beans of 'xxxx' type found的错误提示
  7. [文摘]Eclipse中如何批量替换
  8. 《Linux就该这么学》培训笔记_ch18_使用MariaDB数据库管理系统
  9. Tp5.0完全开发手册学习(第六章 请求)之一 (request 和input)
  10. java计算机毕业设计教务排课系统MyBatis+系统+LW文档+源码+调试部署
  11. Gauss光束在空间中的分布
  12. wps页眉怎么设置不同页码_WPS论文排版教程二:如何设置不同页码
  13. java求指数_Java Math类的常用方法,指数运算
  14. 【OpenCV入门教程之十一】 形态学图像处理(二):开运算、闭运算、形态学梯度、顶帽、黑帽合辑
  15. openeuler 21.3 : 使用LVM管理硬盘
  16. 休闲小趣一一3Dmax“简易教程”——2.1“案例过程”——制作电脑桌与书架
  17. 【Tableau 设计提示8.0】在 Tableau 中使用形状的 10 个技巧
  18. 第12集 副词及其他
  19. MATLAB中图像处理的函数
  20. 2022年7月上市公司新闻事件分析总结报告

热门文章

  1. 宜宾学院教务系统(金智教务系统)成绩爬虫
  2. Pascal VOC 2007和2012数据集下载地址(不需国外,速度依旧让你感动)
  3. web图书销售管理系统_美萍手机销售WEB版销售管理系统整体解决方案服务商
  4. 除了Office和wps,还有什么办公软件比较好用?
  5. 魔兽世界架设 mysql_魔兽世界单机版局域网的架设方法
  6. 图片怎么批量修改尺寸
  7. [ABAP] Debug心得
  8. sqlite和MySQL一些常用命令_sqlite3常用命令语法
  9. java 元胞自动机_元胞自动机 Java实现
  10. protobuf android 编译,Android 中protobuf 的安装,编译和使用