wechat
wechat copied to clipboard
[咨询]WeWorkFinanceSdk_C.h 报错已设置LD_LIBRARY_PATH
go run *.go时会报错
go.mod版本为v2.0.9-rc.1
设置$LD_LIBRARY_PATH并将libWeWorkFinanceSdk_C.so 增加到目录里面
报错信息为:
# github.com/silenceper/wechat/v2/work/msgaudit
vendor/github.com/silenceper/wechat/v2/work/msgaudit/client_linux.go:9:11: fatal error: WeWorkFinanceSdk_C.h: No such file or directory
9 | // #include "WeWorkFinanceSdk_C.h"
| ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
如果把V2目录下面的:
注释掉就能正常运行wechat.go,
//// GetWork 获取企业微信的实例
//func (wc *Wechat) GetWork(cfg *workConfig.Config) *work.Work {
// return work.NewWork(cfg)
//}
@silenceper 这个是什么原因造成的?有方法解决吗?
1、如果不需要使用企业会话存档功能就设置CGO_ENABLED=0
2、如果使用该功能的话,确保$LD_LIBRARY_PATH 目录包含了libWeWorkFinanceSdk_C.so文件,我这边试了试可以的
1、如果不需要使用企业会话存档功能就设置
CGO_ENABLED=0
2、如果使用该功能的话,确保$LD_LIBRARY_PATH 目录包含了libWeWorkFinanceSdk_C.so文件,我这边试了试可以的
设置CGO_ENABLE=0后,构建出现下边的问题了
1、如果不需要使用企业会话存档功能就设置
CGO_ENABLED=0
2、如果使用该功能的话,确保$LD_LIBRARY_PATH 目录包含了libWeWorkFinanceSdk_C.so文件,我这边试了试可以的
已处理了,升级到2.0.9是OK的,3Q
1、如果不需要使用企业会话存档功能就设置
CGO_ENABLED=0
2、如果使用该功能的话,确保$LD_LIBRARY_PATH 目录包含了libWeWorkFinanceSdk_C.so文件,我这边试了试可以的
我专门设置的一下LD_LIBRARY_PATH 并且把文件复制进去,依然还是失败的
1、如果不需要使用企业会话存档功能就设置
CGO_ENABLED=0
2、如果使用该功能的话,确保$LD_LIBRARY_PATH 目录包含了libWeWorkFinanceSdk_C.so文件,我这边试了试可以的我专门设置的一下LD_LIBRARY_PATH 并且把文件复制进去,依然还是失败的
@NICEXAI 麻烦帮确认下这个问题?