windows下使用vccode+cmake编译cuda程序

1、在vscode中安装Nsight Visual Studio Code Edition
在vscode中安装插件能够对cuda的代码进行语法检查
在这里插入图片描述2、编写cuda程序

#include <iostream>

__global__ void mykernelfunc(){
   };
int main()
{
   
    mykernelfunc<<<1,1>>>();
    std::cout << "hello,cuda" << std::endl;
    
    return 0;
}

3、编写CMakeLists.txt

cmake_minimum_required(VERSION 3.23)	# 指定cmake最小版本
project(hello-cuda LANGUAGES CXX CUDA)	# 指定项目名称和编译语言 CXX为C++
add_executable(hello-cuda hello.cu)		# 指定编译的代码

4、使用cmake进行编译
4.1 查询cmake编译器

cmake -B build -G

在这里插入图片描述
4.2 指定编译器构建项目

cmake -B build -G"Visual Studio 16 2019"

在这里插入图片描述
4.3 编译程序

cmake --build build

在这里插入图片描述
5、运行编译好的程序
编译好的程序在.\build\Debug目录下
在这里插入图片描述

相关推荐

  1. windows平台编译OpenCV以支持CUDA

    2023-12-24 07:06:02       108 阅读
  2. cuda编程学习:写cuda程序的基本流程

    2023-12-24 07:06:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-24 07:06:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-24 07:06:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-24 07:06:02       82 阅读
  4. Python语言-面向对象

    2023-12-24 07:06:02       91 阅读

热门阅读

  1. Python中使用YAML文件进行配置文件管理

    2023-12-24 07:06:02       61 阅读
  2. Semaphone应用&源码分析(二)

    2023-12-24 07:06:02       61 阅读
  3. 音视频转码

    2023-12-24 07:06:02       58 阅读
  4. obs video-scaler-ffmpeg.c 源码讲解

    2023-12-24 07:06:02       45 阅读
  5. 微信小程序生成一个天气查询的小程序

    2023-12-24 07:06:02       64 阅读
  6. C语言实现对数组去重算法详解

    2023-12-24 07:06:02       65 阅读
  7. HarmonyOS和OpenHarmony的区别

    2023-12-24 07:06:02       64 阅读