今天又把windows坑踩了个遍
一、重要声明!!!
windows上貌似不支持go加载windows静态库,还是乖乖使用动态库吧
二、 DLL生成
1、首先安装vs,我是用的是vs2017,至于使用什么版本的vs,请查看https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html

2、然后安装nvidia驱动等,从官网下载即可(https://developer.nvidia.com/cuda-downloads)
3、打开vs创建工程,步骤如下:

移除自带的代码文件和头文件:

添加自己的文件和头文件:

对工程进行如下修改:
右键工程名称->生成依赖项-.>生成自定义,选上cuda

右键源文件(上面来说是sm3.cu)->属性(从下拉菜单中选择cuda c/c

本文记录了在Windows环境下使用Go语言加载CUDA动态链接库(DLL)的过程,包括DLL的生成步骤、Go语言引用动态库的方法,以及遇到问题的解决策略,如检查参数传递、以管理员权限运行和安装VS运行时库。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



