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