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目录如下:

相关推荐
学习星球16 小时前
# 6G通感一体化(ISAC)技术深度解析——从原理到实战> <br />
go·信息与通信·媒体
小满zs19 小时前
Go语言第十章(指针)
后端·google·go
学习星球2 天前
6G核心网架构深度解析——AI Native时代的网络变革
网络·人工智能·5g·架构·go·信息与通信
ylj_dev3 天前
从 0 构建 AI Workload Platform(九):真实场景、最小控制台与开源发布
go·react·开源项目·工作流·ai agent
tyung3 天前
znet 数据编解码:字节流怎么变成消息
后端·网络协议·go
leeyi3 天前
数据库迁移不翻车:golang-migrate 实战,143 个 DDL 有序执行(第97篇-E83)
go·aigc·agent
用户330144867633 天前
mheap:全局堆管理器
go
用户330144867633 天前
10. Large 对象分配:直接路径
go
yinchnag3 天前
CRTP:奇异递归模板模式在 Go 模块系统中的实现
设计模式·go
ylj_dev4 天前
从 0 构建 AI Workload Platform(七):可观测性、故障注入与性能验证
go·prometheus·可观测性·opentelemetry·故障注入