七分醒博客
  • 首页
  • Affiliate Marketing
    • Adsense系列教程
    • Facebook广告投放
    • Youtube基础入门
  • 程序语言
  • 工具与技巧
  • 七分醒随笔
  • 联系方式
  1. 首页
  2. 程序语言
  3. 正文

goland配合wsl2直接调用wsl2里go环境的方法

2021年06月07日 5878点热度 6人点赞 0条评论

2021年11月29日更新 goland于2021年11月29日更新的GoLand 2021.3 已经原生支持 WSL 中的 Go 项目。
GoLand 2021.3
git演示
下面是原文章。
直接设置go root浏览到wsl2里面的go文件夹也是不行的,提示错误不是有效的go sdk。
file
网上看了不少文章,后来在jetbrains官网找到了关于这个issue。
按这个issue里进行设置https://youtrack.jetbrains.com/issue/GO-4377
下面是我按照这个issue操作的中文版的记录,如果你是英文界面可以安装插件中文语言包。
file
下载goland 2021.1 Beta以上版本 (https://www.jetbrains.com/go/download/download-thanks.html?type=eap&platform=windows&build=211.6305.19&code=GO)
点击运行目标里面的加号,创建一个运行目标,选择里面的wsl,点击下一步,点击完成。
file
点击按钮,添加语言运行时,选择go。
file
Go 可执行文件处填写wsl2里面的go可执行文件。
在wsl2中运行命令whereis go
返回结果:
go: /usr/local/go /usr/local/go/bin/go /mnt/d/Go/bin/go.exe
其中第二个/usr/local/go/bin/go就是wsl2里面的go的可执行文件了,填写到上图的位置即可。其中返回结果中第一个是go sdk文件夹,第三个是Windows10里面的go环境映射到了wsl2里。
GOPATH的获取通过命令go env获得,返回结果里面的GOPATH="/root/go",其中/root/go就是我的wsl2里面的gopath的路径了,不同Linux的下路径可能不同,不要按照我的路径填写,要自己通过命令查询得到。
点击确定即可。

然后编辑go编译设置
file

选择运行于,之前创建的wsl,并且勾选在远程目标上构建,这样就会调用wsl2里面的go进行build了。
file
这时再点击运行按钮,在底部的运行选项卡就可以看到具体细节了,的确是使用了wls2里面的go环境进行build了,而不是调用win10里面的go环境了。
file

本文由七分醒博客原创,转载请注明:/golandcallsthegoenvironmentwsl2.html

文章同步更新在知乎:七分醒 - 知乎

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: goland wsl2 golang wsl2 wsl2交叉编译
最后更新:2021年12月15日

七分醒

/about-me

点赞
< 上一篇
下一篇 >
2TB终身网盘
建了个群,想一起交流的可以加入下
最新 热点 随机
最新 热点 随机
解决中文Windows11编译chromium过程中报错gbk问题 什么人必须买抗投诉服务器DMCA Ignored Hosting APP里面增加cloak的跑法可行性研究 Facebook Dating友缘是什么账号,能用来干什么? 【Fingerprint Browser系列】十、闲话聊一聊Fingerprint Browser的用途 【Fingerprint Browser系列】九、 编写自己的Fingerprint Browser以及指纹信息的来源
解决中文Windows11编译chromium过程中报错gbk问题 中文博客英文垃圾评论过多,博客开启akismet垃圾评论管理插件的设置 Luminati LPM在Linux下安装教程 【Fingerprint Browser系列】九、 编写自己的Fingerprint Browser以及指纹信息的来源 .py源码转换成.pyd通过cpython(win7_64_python35环境) Youtube如何开启获利,迟迟不能开通获利的频道应该怎么办?
标签聚合
facebook广告投放 Youtube Adsense Fingerprint Browser TrafficArmor Adsense pyppeteer 浏览器指纹 markdown插件

COPYRIGHT © 2020 七分醒博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

关于我: about-me 友情链接: 七分醒的小伙伴们