cmake+vscode+cuda的使用(windows)

cmake+vscode+cuda的使用

文章目录

  • cmake+vscode+cuda的使用
  • [1. 环境准备](#1. 环境准备)
  • [2. 代码编写](#2. 代码编写)
  • [3. 代码编译](#3. 代码编译)

1. 环境准备

  • visual studio code
    • 及插件cmake
    • 及插件cmake tools(编译用)
  • visual studio 2017 community编译环境
  • cuda 11.0

注意:1)cmake需要加入环境变量,能通过cmake --version查找到;2)cuda加入环境变量,通过nvcc -V查找到

2. 代码编写

|-CMakeLists.txt

|-main.cu

CMakeLists.txt

c 复制代码
cmake_minimum_required(VERSION 3.18)

project(MyCudaProject LANGUAGES CXX CUDA)

find_package(CUDAToolkit REQUIRED)

# 明确指定源文件
set(SOURCE_FILES main.cu)

# 添加可执行文件
add_executable(${PROJECT_NAME} ${SOURCE_FILES})

# 链接 CUDA 库
target_link_libraries(${PROJECT_NAME} PRIVATE CUDA::cudart)

main.cu

c 复制代码
#include <stdio.h>
#include <cuda_runtime.h>
__global__ void hello() {
    printf("Hello from GPU!\n");
}

int main() {
    hello<<<1, 1>>>();
    cudaDeviceSynchronize();
    return 0;
}

3. 代码编译

  • 启动编译

  • 启动运行

相关推荐
木古古186 小时前
搞一个高效的c/c++开发环境,工具VIm+自研vim插件+Shell脚本
linux·编辑器·vim
knighthood20017 小时前
vscode插件开发的一些过程
ide·vscode·编辑器
小炉子的修炼手册11 小时前
【配置Agent】VScode+claude code+codex+deepseek
ide·vscode·编辑器
m0_7471245312 小时前
单片机 VSCode 开发环境搭建
vscode·单片机·嵌入式硬件
knighthood200112 小时前
vscode扩展中vscode版本号该如何填写?
ide·vscode·编辑器
曼岛_12 小时前
[安卓逆向]在Android Studio中编写SO文件并测试调用 (四)
android·ide·android studio
January120713 小时前
IDEA 快捷键
java·ide·intellij-idea
有梦想的程序星空16 小时前
【环境配置】IDEA+Scala 项目 JAR 打包异常完整排查指南
java·ide·intellij-idea
执念、坚持16 小时前
解决 vscode 中导入 android aosp 源码卡顿问题
android·ide·vscode
IOT.FIVE.NO.117 小时前
Claude code+Vscode+Remote ssh+ 服务器自定义第三方API配置保姆级教程
服务器·vscode·ssh