GoVCL的res2go在升级go1.20版本后-i参数编译报错问题解决方法

在Go更新到1.20版本后,由于移除了-i编译选项,导致Lazarus使用res2go插件编译exe文件时出错。解决方法是卸载Lazarus,修改res2go插件的ugolang.pas文件,注释掉与-i参数相关的代码,然后重新编译和安装插件,以适应新的Go版本。
摘要由CSDN通过智能技术生成

在使用govcl的时候,当把go升级到1.20最新版本后,发现Lazarus在使用res2go的插件编译exe文件,报-i参数的错误。
具体原因是在新版本的go中,已经移除-i参数的编译选项了。当还是使用原来的命令行编译时,就报错无法生成exe文件了。
找了设置面板,是没有地方关掉这个参数的,只能修改插件,重新编译来解决。

具体解决方法如下:
把Lazarus先卸载,然后重新安装;
修改res2go插件下的ugolang.pas文件的141-142行:
//if not UseGoEmbed then // 1.16不支持-i参数了
// LIParams := ‘-i’;
把这两行注释掉,然后重新编译安装插件,就可以把-i参数忽略掉,正常使用新版本的go了。
希望能帮到你。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XINGTECODE

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值