goland编译过程加载dll路径时出现失败

在goland中通过debug按钮编译过程中出现找不到dll文件的情况,报错如下:

fileName := strings.ToUpper(machineModel) + "SmartKernel.dll"

//动态加载相应名称的dll文件

_, err := os.Stat(fileName)

if err == nil {

log.Info("动态加载 ", fileName, " 文件成功")

C.loadDLL(C.CString(fileName))

C.dJ3ESmartKernelInit()

} else {

log.Error("动态加载", fileName, " 文件失败:", err)

}

修改Terminal目录路径到当前项目后再重新编译就正常了

实际的项目和dll目录如下:

相关推荐
Daydreamer3 小时前
Trpc配置插件
go
诗意地回家3 小时前
niuhe.conf 配置文件说明
vscode·go
yagamiraito_18 小时前
757. 设置交集大小至少为2 (leetcode每日一题)
算法·leetcode·go
Code_Artist1 天前
robfig/cron定时任务库快速入门
分布式·后端·go
川白1 天前
用 Go 写多线程粒子动画:踩坑终端显示与跨平台编译【含 Windows Terminal 配置 + Go 交叉编译脚本】
go
zhuyasen2 天前
Go 实战:在 Gin 基础上上构建一个生产级的动态反向代理
nginx·go·gin
Tsblns2 天前
从Go http.HandleFunc()函数 引出"函数到接口"的适配思想
go
Schuyler20252 天前
年轻人的第一个 GO 桌面应用:用 Wails 做个学习搭子计时器
go
狼爷3 天前
Go 重试机制终极指南:基于 go-retry 打造可靠容错系统
架构·go
不爱笑的良田3 天前
从零开始的云原生之旅(十六):金丝雀发布实战:灰度上线新版本
云原生·容器·kubernetes·go