搜索
bottom↓
回复: 8

[分享]ubuntu16.04中安装go和goland,测试通过

[复制链接]

出0入0汤圆

发表于 2020-3-3 21:10:19 | 显示全部楼层 |阅读模式
本帖最后由 Baldwin 于 2020-3-3 21:10 编辑

1、安装go
1.1、下载安装包
下载链接 https://golang.google.cn/dl/

(图1.1)
1.2、创建新的文件夹
在虚拟机中/home 创建go文件夹,把下载好的压缩包拷贝到go文件夹中,右击运行命令行

(图1.2)

1.3、解压压缩包到“/usr/local”
sudo tar -xzf go1.14.linux-amd64.tar.gz -C /usr/local

(图1.3.1)

进入/usr/local中可以看到解压好的go源文件

(图1.3.2)

1.4、设置环境变量
这个时候查看go version,提示未安装;需要设置环境变量

(图1.4.1)


设置全局变量

(图1.4.2)

(图1.4.3)
GOROOT表示go源文件路径
GOPATH表示用户程序安装路径

立即生效

(图1.4.4)
此时我们再查看go版本就能正常显示

(图1.4.5)
到这里go安装成功!!!
2、安装goland
2.1、下载安装包,新建goland文件夹,解压到/usr/local

(图2.1)

2.2、安装
进入 /usr/local/GoLand-2019.3.2/bin文件夹

(图2.2)

一路next安装即可
2.3、设置桌面快捷方式
安装后发现每次启动都需要从goland安装路径运行,比较麻烦,所以我们可以设置一下快捷方式

(图2.3.1)

设置完后发现桌面快捷方式栏还是没有出现goland的图标,需要先打开文件夹,输入ctrl+l,然后在路径中修改为/usr/share/applications

(图2.3.2)

找到goland图标,将它拖到桌面的快捷方式栏

(图2.3.3)
这个时候就可以快捷启动了,下次直接点击图标即可。

(图2.3.4)

3、HelloWorld测试
3.1、新建工程
推荐go modules来启动,后期同步包会比较方便;
Location是工程的位置,这时可以发现我们之前设置的GOPATH起作用了;用户工程一般放在src这个文件夹下

(图3.1)

3.2、设置GOROOT路径

(图3.2.1)

有些时候需要设置手动设置GOROOT的路径

(图3.2.2)
3.3、创建build规则

(图3.3)

3.4、编译运行
编写代码

(图3.4.1)

软件右上角编译和运行

(图3.4.2)

打印Hello World

(图3.4.3)

4、Goland设置
4.1、设置字体大小

(图4.1)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2020-3-3 21:11:22 | 显示全部楼层
占位~~~~~~~~

出0入33汤圆

发表于 2020-3-3 21:25:01 | 显示全部楼层
顶楼主,楼主能出个goland或者vscode跨平台远程调试golang的教程吗? 我只弄起来过Eclipse的远程调试,用的GDB,可惜GoClipse插件停更很久了,不好太好用。

出0入0汤圆

 楼主| 发表于 2020-3-3 22:27:28 | 显示全部楼层
vtte 发表于 2020-3-3 21:25
顶楼主,楼主能出个goland或者vscode跨平台远程调试golang的教程吗? 我只弄起来过Eclipse的远程调试,用的 ...

哈哈,我也是刚学,你说的我也没搞作,期待大神;
另外远程调试go一般在什么场合下会用到

出0入0汤圆

发表于 2020-3-3 22:44:06 | 显示全部楼层
支持armlinux吗?

出0入0汤圆

发表于 2020-3-3 22:47:21 | 显示全部楼层
Baldwin 发表于 2020-3-3 22:27
哈哈,我也是刚学,你说的我也没搞作,期待大神;
另外远程调试go一般在什么场合下会用到 ...


不要用gdb,用delve调试。goland里面写了怎么用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2020-3-4 09:36:14 | 显示全部楼层
本帖最后由 slzm40 于 2020-3-4 09:38 编辑

你已经设置了profile的全局goroot和gopath就不需要重复设置了,除非你有不同的go版本需求.
然后工程代码不建议放在gopath下的src,已抛弃gopath/src下放用户工程的做法(建议更改,以免出现不可知错误). 现在go在支持gomodule下,任意文件夹均可. 建议gopath下建自己的文件夹存放(最好不要src下).

出0入0汤圆

发表于 2020-3-4 09:37:21 | 显示全部楼层
LingYi 发表于 2020-3-3 22:44
支持armlinux吗?

支持的.

出0入0汤圆

 楼主| 发表于 2020-3-4 12:13:09 | 显示全部楼层
slzm40 发表于 2020-3-4 09:36
你已经设置了profile的全局goroot和gopath就不需要重复设置了,除非你有不同的go版本需求.
然后工程代码不 ...

我测试时出现goland没有自动识别goroot路径
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 15:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表