gpt4 book ai didi

go - 调试时出错 “plugin was built with a different version of package” 失败

转载 作者:行者123 更新时间:2023-12-03 10:06:29 27 4
gpt4 key购买 nike

我构建了我的 .so 文件:

go build -buildmode=plugin -o test.so
并使用 Goland 运行调试,然后出现错误:
Error running agent: could not initialize input inputs.plugin_input: plugin.Open("./plugins_lib/test1"): plugin was built with a different version of package runtime/internal/sys
但是我可以在我的终端中构建我的主程序,它会运行良好。

最佳答案

该插件应使用与主应用程序相同的标志进行编译。
如果应用程序已经使用 IDE 编译,则将 -gcflags="all=-N -l" 添加到上述 go build ... 命令。

go build -buildmode=plugin -gcflags="all=-N -l" -o test.so
另外,如果IDE是Goland,主应用的构建命令可以在Goland的调试控制台找到。

关于go - 调试时出错 “plugin was built with a different version of package” 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65137425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com