Golang之基于Linux开发环境

摘要:
Golang对基于Linux的开发环境的简要描述传统的方法是在Windows上本地安装Goland和sdk进行开发工作。这次,在Linux上安装Golangtar包,并使用Goland在Windows上的远程连接Linux环境中进行开发。GOBIN目录是执行goinstall后生成可执行文件的目录。GOPATH是我们的工作目录。通常,我们将其设置为用户目录。这应该根据计算机的实际情况进行配置。我们设置的工作目录下有三个子目录:widowsGoland开发工具配置。根据要求,上传并下载代码测试包mainimport“fmt”funcmain(){fmt.Println(“HelloGo!”)}以自动同步到Linux,这可以在Linux上的Goland或gorun上执行

Golang之基于Linux开发环境

简述

  常规方式是在windows本地安装Goland及sdk进行开发工作,这次在Linux上安装Golang tar包,并在windows远程连接Linux环境使用Goland开发。

详细操作

golang的官网在国内访问比较慢,建议去国内的网站下载https://studygolang.com/dl 根据不同的平台选择对应的安装包

上传解压软件包

解压到/usr/local/目录

tar -xvf go1.12.13.linux-amd64.tar.gz -C /usr/local/

配置环境变量

vi /etc/profile

export GOROOT=/usr/local/go
export GOPATH=/home/ctchat/gocode
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin

source /etc/profile

GOROOT设置golang的安装位置,我们解压到了/usr/local/目录,该目录下的go/文件夹一定是go的环境的根目录,就是打开go目录后别再有一个go/目录。

GOBIN目录是执行 go install 后生成可执行文件的目录

GOPATH是我们的工作目录,一般我们设置到用户目录下,这个要根据你电脑的实际情况去配置。在介绍一下go的工作目录结构。在我们设置的工作目录下有3个子目录

widows Goland开发工具配置

Golang之基于Linux开发环境第1张

根据需求,上传下载代码

Golang之基于Linux开发环境第2张

测试

package main

import "fmt"

func main(){
    fmt.Println("Hello Go!")
}

自动同步到Linux,可在Goland上执行,也可在linux上go run执行

Golang之基于Linux开发环境第3张

免责声明:文章转载自《Golang之基于Linux开发环境》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇高斯混合模型(GMM)及MATLAB代码layui实现多图上传,支持拖拽上传下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

win7系统远程桌面链接linux系统

windows系统一般自带了远程桌面链接工具(开始-附件-远程桌面链接)用于远程桌面windows系统,但是如果亲们想要远程桌面linux系统此工具就失效了。 最近有由于工作需求,搭建了win7远程桌面ubuntu的环境,特此分享。 host端系统配置:win7,32bit server端系统配置:ubuntu10.04.4 LTS 远程桌面工具:VNC...

[Linux环境编程] Linux系统命令“ls -R”的实现

Linux系统命令“ls -R”的实现   一、基本概念1、“ls -R”的意义   递归处理,将指定目录下的所有文件及子目录一并显示。   例: ls   -R   ./testdir1/     ./testdir1/:    test1.c   test1.txt   test2.txt   testdir2     ./testdir1/testd...

golang包快速生成base64验证码

base64Captcha快速生成base64编码图片验证码字符串 支持多种样式,算术,数字,字母,混合模式,语音模式. Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64编码可用于在HTTP环境下传递较长的标识信息, 直接把base64当成是字符串方式的数据就好了 减少了http请求;数据就是图片; 为APIs微服务而设计...

每天一个Linux命令(4)touch命令

     touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。       (1)用法       用法:touch [选项]... 文件...     (2)功能       1)将每个文件的访问时间和修改时间改为当前时间;       2)不存在的文件将会被创...

Linux下测试CPU性能

一、安装stress服务 1、下载stress_1.0.1.orig.tar.gz安装包 2、解压tar xvf stress_1.0.1.orig.tar.gz 3、进入解压目录执行./configure 4、make 5、makecheck 6、make install 7、make clean 二、安装sysstat服务 1、下载sysstat-11...

Linux之Ansible

一、安装ansible 环境是centos7.0 主管服务器ip:192.168.175.134,只需安装ansible在本机即可,其余服务器无需安装,ansible通讯是用ssh 首先更换yum源 cd /etc/yum.repos.d/ cp CentOS-Base.repo CentOS-Base.repo.bak wget -O /etc/yu...