Results 7 comments of notsofun

根据提供的1和2步骤,仍然出现相同报错,步骤3所指的目录具体是哪个? @bxq2011hust

在对应目录下,没有找到llibs目录。 ![image](https://github.com/FISCO-BCOS/go-sdk/assets/27939664/85cafeee-a25d-4206-b752-85ef430e25ad)

已经尝试在该目录下创建libs并放入libbcos-c-sdk.dll,编译仍然报相同错误。

> > 已经尝试在该目录下创建libs并放入libbcos-c-sdk.dll,编译仍然报相同错误。 > > go env GOMODCACHE之后的目录和动态库是类似下面的结构吗?检查下你放置的目录是不是正确 > > `[email protected]\bindings\go\csdk\libs/libbcos-c-sdk.dll` 是这样的目录结构,但是我是放到`[email protected]\libs/libbcos-c-sdk.dll`下了。 放到`[email protected]\bindings\go\csdk\libs/libbcos-c-sdk.dll`之后,可以编译通过。 但是跑编译后的exe文件没有打印任何日志,直接退出了。 在import go-sdk之前是可以正常运行程序的。 我在程序中只是简单import go-sdk包,如下: ![image](https://github.com/FISCO-BCOS/go-sdk/assets/27939664/6b05c0c4-80c0-4aad-b843-0fe848bf6319)

> 猜测是动态库找不到导致的,你需要在编译得到的exe所在的目录,也放置这个动态库,windows会自动找到 @iamnotsofun 放置了,程序仍然无法运行。

> > > 猜测是动态库找不到导致的,你需要在编译得到的exe所在的目录,也放置这个动态库,windows会自动找到 @iamnotsofun > > > > > > 放置了,程序仍然无法运行。 > > 请贴一下报错信息 exe程序没有打印任何日志就退出了,如何排查?不引入go-sdk会正常执行并打印日志。

通过cmd执行会弹窗报错缺少动态库,PowerShell不会。dll改名后解决。 > @iamnotsofun 在cmd里面执行看有没有报错缺动态库,或者搜一下我记得有个工具可以查看exe依赖的动态库,类似于linux下的ldd