Golang
云云云云云纳豆
一只菜鸡
展开
-
Golang rpc:service/method request ill-formed错误
Golang rpc:service/method request ill-formed错误在学习golang中rpc的时候遇到了这个错误,无法成功远程调用方法这里是我想要远程调用的函数的签名部分而这里是我使用Call()进行调用的部分(这里我对rpc.Call()进行了一层封装),而且我其它部分没有任何问题解决办法就是传入的rpcname改为"Master.RequestTask", 也就是说要写成Object.Method的形式...原创 2021-11-10 16:08:26 · 1949 阅读 · 0 评论 -
Golang无法加载指定plugin错误:cannot load plugin xxxx.so
Golang无法加载plugin错误:cannot load plugin xxxx.so有的同学会疑问自己第一次加载的时候成了,随后发现一模一样的代码再运行一次就报错plugin加载失败了,这是一个很基础的错误,其实阅读过文档就会知道为什么会产生这样的错误了When a plugin is first opened, the init functions of all packages notalready part of the program are called. The main func原创 2021-11-02 19:46:32 · 2483 阅读 · 0 评论 -
Golang 执行go build -buildmode=plugin命令构建插件出现 can‘t load package错误
Golang 执行go build -buildmode=plugin命令构建插件出现 can’t load package错误这是一个很简单的错误,其实就是你要构建成插件的.go文件的路径不对直接进入要构建成插件的源码文件的目录下执行该命令(这里我要构建的文件存放在这个目录中)或者右键要编译的文件点击Cooy Path获取绝对路径编译3.当然,在父级目录以如下方式指定路径也是可以的...原创 2021-10-29 16:15:21 · 829 阅读 · 0 评论 -
Golang 执行go build -buildmode=plugin命令构建插件出现requires exactly one main package错误
Golang 执行go build -buildmode=plugin命令构建插件出现requires exactly one main package错误这也是一个很简单的错误,这是因为Plugin规定其需要有一个自己的 main package尤其要注意的是,plugin的源码(也就是要构建为插件的源码文件)需要声明在main包中,否则是无法编译的当然如果这个构建的源码涉及到了其它的文件,则并不需要放入main package中依然能够完成构建,并且实现对应功能这里我个人理解为plugin就是把原创 2021-10-29 17:06:28 · 1384 阅读 · 0 评论