Go语言中文网 为您找到相关结果 1336

安装配置go1.4及eclipse的go开发环境

首先从网上下载 golang 1.4版本官方:http://code.google.com/p/gomingw/downloads/list第三方:http://www.golangtc.com/static/go/go1.4.windows-amd64.zip 安装配置go1.4将解压的go目录放任意目录。默认C:\go配置系统环境变量:GOROOT 和GOPATH。<1>我们可直接在系统环境变量path添加GOBIN的目录C:\go\bin即可(系统将默认GOROOT:C:\go),也可追加GOROOT:C:\go。当然你还可以先创建GOROOT,然后再添加进path目录。只不过go目录短小我就直接添进path了。<2>GOPATH是项目目录,我们自己指定。我们先创建系统环境变量GOPA...阅读全文

博文 2014-12-16 12:00:01 Kriry

Ubuntu下安装配置Go环境

一、安装 sudo apt-get install golang 二、创建工作空间 在/home目录下, 建立一个名为gopath(名字任意)的目录,在该目录中建立三个子目录(名字必须为src、pkg和bin)。创建目录过程如下图所示: image.png src -- 里面每一个子目录,就是一个包。包内是Go的源码文件 pkg -- 编译后生成的,包的目标文件 bin -- 生成的可执行文件。 三、配置环境变量 1,打开配置文件 运行以下命令: $ gedit ~/.bashrc 2,添加命令 在文件尾部添加以下命令: export GOPATH=/home/gopath 3,命令生效 运行以下命令 $ source ~/.bashrc 四、测试环境 运行以下命令 $ go version...阅读全文

博文 2018-07-14 13:34:44 朱建涛

centos7安装golang

1,下载二进制文件: 2,解压并创建工作目录: tar -zxf goVersion.linux-amd64.tar.gz -C /usr/local/ mkdir /go 3,设置环境变量: export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOPKG=$GOROOT/pkg/tool/linux_amd64 export GOARCH=amd64 export GOOS=linux export GOPATH=/go export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH/bin 4,重载配置 source /etc/profile 使之生效,或者重新登录Linux也...阅读全文

博文 2017-10-29 16:00:01 dongbo

Windows 平台安装配置Golang语言环境

环境介绍: OS: Windows 7 sp1 Arch:x86_64 Golang Ver:Go 1.4.2 amd64 1、下载Golang语言安装包: Go 由Google于2009年开发释出,一种开放源代码的语言。github: golang/go。可以直接在这上面找到释出的源代码(其实也只是供源代码下载,没有做成安装包),将源代码编译即可使用。也可以找到Go的中文论坛:http://www.golangtc.com/,在这里可以找到Go的windows安装包(.msc)。 这里我使用了Go 1.4.2版本,下载路径:http://www.golangtc.com/download 2、在windows下安装Golang: 下载到.msc安装包后,双击安装即可,傻瓜式安装。 3、配置...阅读全文

博文 2015-12-08 20:00:01 u012842205

go get安装第三方包的前提条件和步骤

首先,你要找到第三方类包所在的网址, 例如: http://github.com/go-sql-driver/mysql分为命令行自动安装 和 手动下载 然后安装。 ( 欢迎加入go语言群: 218160862 ,群内有实践) 一、通过 go get github.com/go-sql-driver/mysql 命令安装第三方类库 要启用 go get github.com/go-sql-driver/mysql 命令, 首先必须设置环境变量GOPATH的路径、并且安装git for windows!!! 否则 go get 命令不起作用。1. 设置 GOPATH 环境变量, 并且这个GOPATH 变量里面的路径不能有分号; 否则会报错右键我的电脑——高级系统设置——环境变量,系统变量下 点...阅读全文

博文 2016-01-22 03:00:01 wangqishu

Linux(Ubuntu)下设置golang环境变量

1).源代码安装go语言 Go的工具链采用C语言编写,要构建它,你需要安装一个C编译器,本例采用gcc工具; 进入linux 终端,输入命令行 sudo apt-get install build-essential Go使用Mercurial进行版本管理,首先你必须安装了Mercurial,对于 Ubuntu/Debian 系统先安装easy_install; sudo apt-get install mercurial 出现Processing triggers for python-support...需先安装python环境 执行 sudo apt-get install python-setuptools python-dev sudo easy_install mercurial...阅读全文

博文 2017-02-10 13:50:36 waylau

Go在linux下的安装

在Ubuntu、Debian 或者 Linux Mint上安装Go语言 下面是在基于Debian的发行版上使用apt-get来安装Go语言和它的开发工具。 $ sudo apt-get install golang 检查Go语言的版本来验证安装。 $ go version go version go1.2.1 linux/amd64 根据你的需要,你或许想要使用apt-get安装额外的Go工具。 $ sudo apt-cache search golang 在Fedora、CentOS/RHEL中安装Go语言 下面的命令会在基于Red Hat的发行版中安装Go语言和它的工具。 $ sudo yum install golang 检查Go语言的版本来验证安装。 $ go version go ...阅读全文

博文 2016-01-15 03:00:01 oracleloyal

使用 IntelliJ IDEA 搭建go语言开发环境,亲测可用

1 安装版本 go1.5 2 下载sdk : 下载地址:http://golangtc.com/download 3 按照提示安装即可 ,放置于D:/Go 目录下 4 下载安装intellj IDEA , 地址:http://www.jetbrains.com/idea/ 5 按照提示安装intellj Idea 6 配置IDEA 的go插件 一种是直接在settings->plugins->intsall jetBrains plugins ->搜索golang ;但是我没有搜到,网上有的说用编译go-lang-plugin 的源码得到jar ,但是我的编译总是出现问题,放弃 我是这样的:我从网上 vcs->check out from version control -> docker ...阅读全文

博文 2015-11-25 22:00:02 rually

解决go get timeout

解决方案 http://blog.zhaishidan.cn/2016/04/21/jie-jue-go-getwu-fa-huo-qu-golang-orgde-bao-de-wen-ti/ 你首先得有个能够(尼)翻(玛)墙的代理地址,我这里用的是Lantern,他的http代理端口是8787。 go get设置代理,需要添加http_proxy等环境变量 修改~/.bashrc添加以下配置后,在source ~/.bashrc就可以了: export http_proxy=http://localhost:8787 export https_proxy=httpproxyexportftpproxy=http_proxy export ftp_proxy=http_proxy expor...阅读全文

博文 2016-11-05 08:00:03 KingEasternSun

golang winForm开发

最近一直在看rust,语法挺头疼的,正好趁着1.0发布前的一段时间,回来玩玩golang。 golang的语法很简单,liteIde又变得越来越好用,因此学习golang不会花费您多少时间,还能够清醒被rust晃晕的头脑,哈哈。 winform开发虽然已经不再流行,但是用来练手却非常合适,写小工具也很爽,废话少说,golang的UI库就是大名鼎鼎的 andlabs ui, 在github的star数已达到1946,相当可观。这是一个跨平台的UI库,可以运行在 windows/linux/mac上,相当令人激动。 我按照github的提示在一台重装过系统的机器上安装golang,并跑起一个winForm程序,说明库已可用,但是问题仍然不少。 建议在golangTc网站上下载golang最新的安...阅读全文

博文 2015-02-13 22:00:01 阳光灿烂的日子

在Ubuntu安装go编译环境

在Ubuntu安装go编译环境 好记性不如烂笔头,所以趁热打铁记录下golang编译环境的安装过程。 首先下载一些依赖包: sudo apt-get install bison ed gawk gcc libc6-dev make 然后安装Mercurial。 Mercurial是一款版本管理系统,golang是利用它来管理版本的。 sudo apt-get install python-setuptools sudo apt-get install python-dev sudo apt-get install build-essential sudo apt-get install mercurial 安装完成后,开始clone golang的源代码。 hg clone -r relea...阅读全文

博文 2015-02-28 03:00:01 vikings-blog

,开发完成的golang项目如何上线部署到Linu服务器上?

CSDN博客 https://blog.csdn.net/qq_33230584/article/details/81536572 windows服务器 先本地编译 go build main.go 编译后会在同级目录生成可执行文件 main.exe linux服务器 方法一:服务器上去编译 安装go,配置GOPATH 1,把服务器上配置成本地一样的环境 2,包括项目里面所依赖的包 3,项目源码拷贝到与服务器,服务器上编译 go build main.go 编译后会在同级目录生成可执行文件 main 最后执行 ./main 就行了。 如果想让项目在后台执行:执行 nohup ./main & ,这样就可以程序在后台运行了 注意:发现如果按照官方给的安装方法只指定GOROOT的路径,于是自己新...阅读全文

博文 2018-08-23 21:34:59 Feng_Sir

Go语言下载、安装、配置、使用

Go语言 Go语言(Golang,The Go Programming Language),是谷歌2009发布的第二款开源编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用。 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。 谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Go语言官网: https://golang.org (需要VPN访问) 1. 下载 Go Go语言是跨平台,支持Windows、Linux、Ma...阅读全文

博文 2017-09-28 13:04:57 米扑

linux golang 开发环境安装配置(liteIDE)

1、下载安装包 下载渠道很多可以自己搜索,可以如下地址:http://www.golangtc.com/download 下载 go1.4rc2.linux-amd64.tar.gz 2、解压 官方推荐加压到 /usr/local/go 下 tar -xzvf go1.4rc2.linux-amd64.tar.gz 3、配置环境变量 [root@localhost local]# vim /etc/profile /etc/profile 添加如下内容 #go configuration export GOROOT=/usr/local/go export GOARCH=amd64 export GOOS=linux export GOPATH=/home/golang/wsp export...阅读全文

博文 2015-06-17 20:03:40 zeweig

区块链技术(如何搭建golang语言开发环境)

目前比较大家熟知的有比特币,以太坊eth,etc等等。但是关于比特币是用什么语言实现的,就并不太清楚了,实现比特币开发的语言是谷歌开发的golang语言,今天下面的文章主要讲的就是如何的搭建go语言开发环境;关于开发环境,没有接触过计算的人来说就是你下载美图秀秀,然后在电脑安装,现在都是简易安装,你使用美图秀秀P图,我们是用go语言编程,其实说白了就是下个程序,然后安装。链接一:go语言下载链接 golang.org/dl/谷歌的网页貌似加载了某种识别程序,能够直接识别这是windows系统,而且直接识别是64位系统的。(如果这个链接打不开,也可以在其他地址找到相应的下载) golang语言下载页 点击红色方框部分下载即可,如果你是其他系统的选择相应的文件下来。然后双击开始运行,如果你是新手...阅读全文

Golang如何引用Github上的开源项目

for example: 以上图中地址为例,亲测好用,前提是配好go的环境变量,包括GOROOT和GOPATH。步骤如下: windows+R 打开cmd,输入go get github.com/vmihailenco/redis ,回车之后会自动下载项目到GOPATH中的src目录下。 下图为我的GOPATH路径: 命令行进入到当前目录,cd E:\gopath\src\github.com\vmihailenco \redis , 然后 go build 编译,go install 安装。 刷新一下IDE,我用的eclipse,需要clean一下project,就不会报错了...阅读全文

博文 2016-09-19 14:00:02 sinat_28545681

windows上搭建eclipse+golang开发环境

周末没事,打算学一门周末语言,最后选了目前比较热门的go语言,平时习惯了使用eclipse作为主要开发工具,这里讲述一下如何在eclipse搭建golang开发环境,主要是安装goclipse插件。 1、下载安装go并配置环境变量 由于国内无法访问Google,要下载官网的安装包需走代理,如果没有,可以在golang中国下载http://www.golangtc.com/download,根据系统位数选择zip文件下载,此为免安装版,直接解压,配置环境变量 新建变量名GOROOT,value=go的安装目录 在path上天剑%GOROOT%\bin 新建变量名GOPATH,自定义目录,必须配置此变量名 至此go已经安装完毕,测试是否正常,打开cmd,执行go命令,看是否有打印 如果没有请查看...阅读全文

博文 2017-02-19 08:00:24 kyle_chan

golang windows环境下的配置安装

使用MSI文件,然后按照提示安装围棋工具。默认情况下,安装程序使用转到分布在c:\Go。安装程序应设置c:\Go\bin目录到Windows PATH环境变量。重新启动任何打开命令提示符,以使更改生效。 1.在官网 Go:https://golang.org/dl/ 下载 MSI文件,不过现在这个网站可能被墙了,所以如果不想使用最新版本可以不去翻墙,百度网盘里有很多安装文件 2.安装选择安装路径,安装过程中会自动配置环境变量 3.验证是否安装成功 安装后在控制台输入如下命令表示成功: 4.验证安装 创建一个名为test.go的go文件D:\goproject File: test.go import "fmt" func main() { fmt.Println("Hello, World!...阅读全文

win8.1下golang+sdl2.0环境搭建

sdl2.0的golang绑定我是使用的这个,但是它的官方介绍里面只有linux以及OSX系统的说明,没有windows的,在我的mbp上弄好以后就考虑在win下也搭建一个开发环境,这样就能比较方便的跨平台了。 具体步骤如下: 配置go环境,可以参考官方文档或者这里。 go get上面提到的库,但是反复提示如下错误: cc1.exe: sorry, unimplemented: 64-bit mode not compiled in 后来发现只要用到了cgo就会报这个错误,因为我下载的是go 1.3.2 64位版本,但是本地的gcc是32位的。折腾了好久没解决,一直没能下载到64位的mingw,官方下载器每次都是下载一半的时候报错,即使挂上代理也一样,后来在sf.net上找到一位好心人做的离...阅读全文

博文 2014-10-23 03:00:01 drakefang

干货满满的 Go Modules 和 goproxy.cn

大家好,我是一只普通的煎鱼,周四晚上很有幸邀请到 goproxy.cn 的作者 @盛傲飞(@aofei) 到 Go 夜读给我们进行第 61 期 《Go Modules、Go Module Proxy 和 goproxy.cn》的技术分享。 本次 @盛傲飞 的夜读分享,是对 Go Modules 的一次很好的解读,比较贴近工程实践,我必然希望把这块的知识更多的分享给大家,因此有了今天本篇文章,同时大家也可以多关注 Go 夜读,每周会通过 zoom 在线直播的方式分享 Go 相关的技术话题,希望对大家有所帮助。 前言 Go 1.11 推出的模块(Modules)为 Go 语言开发者打开了一扇新的大门,理想化的依赖管理解决方案使得 Go 语言朝着计算机编程史上的第一个依赖乌托邦(Deptopia)...阅读全文

golang多版本管理器

g是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换。 特性 支持列出可供安装的go版本号 支持列出已安装的go版本号 支持在本地安装多个go版本 支持卸载已安装的go版本 支持在已安装的go版本之间自由切换 安装 自动化安装 Linux/macOS(适用于bash、zsh) # 建议安装前清空`GOROOT`、`GOBIN`等环境变量 $ wget -qO- https://raw.githubusercontent.com/voidint/g/master/install.sh | bash $ echo "unalias g" >> ~/.bashrc # 可选。若其他程序(如'git')使用了'g'作为别名。 $ source ~...阅读全文

博文 2019-05-17 23:34:38 voidint

vim中go的语法高亮设置

测试环境:ubuntu 14.04 之kylin 版 vim本身不带golang的语法高亮 解决方案: 在 /usr/share/vim/vim74/ 中 有这么几个文件夹:syntax, ftplugin, indent, compiler等, 我们查看syntax可以看到有gcc.vim等其他语法文件,但是没有go.vim, 好在我们可以从源码下载 http://www.golangtc.com/download 下载 go1.3.3.src.tar.gzgo1.3.3 (source only),解压缩, 将下载目录的 go/misc/vim/中有对应的 syntax, ftplugin, indent, compiler 中的go.vim文件复制到/usr/share/vim/vim...阅读全文

Go语言入门——从一个简单例子入门

查看文档 首先先分享一个可以在本地就能查看文档的骚操作(linux系统) 1.打开命令行终端,输入godoc -http=:8000,如果想后台运行在后面加个& 2.然后打开浏览器,输入网址:localhost:8000 就可以愉快地看文档了 go语言是个什么东西我想不用我介绍了~~~大家百度吧 接下来我会一步一步地敲一个hello who?代码 下载 如果你使用的是linux系统: sudo apt-get install golang 如果没成功: sudo add-apt-repository ppa:gophers/go sudo apt-get update sudo apt-get install golang 如果你使用的是windows,mac系统: 查百度~~~ 在终端执行...阅读全文

博文 2018-12-14 10:31:03 qq_36474134

关于go get安装git golang项目时报错的处理办法

使用go get安装github上的项目时一般来说,不可避免会出错。各种错误的处理办法: 必须条件: 1、安装git并配置环境变量。下载地址:http://git-scm.com/ 2、安装golang环境,并配置好环境变量。 其它错误: 1、提示 missing Mercurial command 需要下载安装Mercurial软件tortoisehg。地址:mercurial.selenic.com 下载不了?那得翻墙,不会翻墙的程序员不是一个合格的程序员,哈。 2、提示exec: “git”: executable file not found in %PATH% git没有安装正确。可能是环境变量没配置好。 3、SSL certificate problem 运行go get前先把认...阅读全文

博文 2015-06-17 20:03:48 LvanNeo

GO语言Win7环境搭建

Go下载由于某些原因golang.org不能访问,找了好久才找到下面的镜像地址进行下http://fossies.org/windows/misc/我的环境是win7 32位,所以选择go1.5.1.windows-386.zip进行下载 Go安装把下载的文件解压缩到d:\app\go设置windows环境变量GOROOT=d:\app\go在环境变量PATH中增加%GOROOT%\bin这样就可以直接在dos命令模式下任意目录运行%GOROOT%\bin目录下的程序关于GOROOT与GOPATH的设置说明GOROOT: GO的安装路径,官方包路径根据这个设置自动匹配GOPATH: 工作路径(项目路径或者说是第三方包路径),可以设置多个,用分号(;)分隔由于我开发工具用的是LiteIDE,(...阅读全文

博文 2015-09-22 09:00:17 ccvcd

godep支持Go 1.5 vendor

godep支持Go 1.5 vendor 八 05 bigwhite技术志 gb, Go, Go1.5, GO15VENDOREXPERIMENT, godep, Godeps, Golang, GOPATH, GOROOT, import, vendor, 包 No Comments Go 1.5 vendor/实验特性出炉后,市面上的go第三方包依赖和管理工具显然都无法与之兼容,除了修改代码,别无它法。市场占有率最大的godep做出了表 率,目前其最新版本(go get github.com/tools/godep)已经初步支持了这一实验特性,即在GO15VENDOREXPERIMENT=1时,将使用vendor 目录(而不是Godeps目录)存放copy的第三方包,并在godep go...阅读全文

博文 2015-08-07 09:14:26 bigwhite

golang go get出现"go: missing Git command"异常

今天在windows下面go get一个github上的第三方库时出现异常(也是第一次在windows下面使用go get) 如下: >go get github.com/seefan/gossdb 出现如下错误: go: missing Git command. See http://golang.org/s/gogetcmd package github.com/seefan/gossdb: exec: "git": executable file not found in %PATH% 原来是没有在环境变量PATH中配置git的bin路径 解决办法: 在环境变量PATH后面添加上git安装的bin目录路径即可 ;C:\Program Files\Git\bin PS: 每个PATH环境...阅读全文

博文 2015-06-17 20:04:01 happinessaflower

使用Goproxy解决golang.org模块无法下载的问题

简介Goproxy 中国完全实现了 Go 的模块代理协议。并且它是一个由中国备受信赖的云服务提供商七牛云支持的非营利性项目。目标是为中国和世界上其他地方的 Gopher 们提供一个免费的、可靠的、持续在线的且经过 CDN 加速的模块代理。愉快地编码吧,Gopher 们!;-)用法 macOS 或 Linux打开你的终端并执行:$ export GOPROXY=https://goproxy.cn或者$ echo "GOPROXY=https://goproxy.cn" >> ~/.profile && source ~/.profile完成。Windows打开你的 PowerShell 并执行:C:\> $env:GOPROXY = "https://goproxy.cn"或者1. 打开“开...阅读全文

go编程基础

Go于2009年正式由谷歌发布.Go的主要特点:1.类型安全和内存安全2.以直观和低代价的方案实现高并发3.高效的垃圾回收机制4.快速编译(同时解决C语言中头文件太多的问题)5.为多核计算机提供性能提升方案6.UTF-8编码支持,原生支持UTF-8Go的实际应用和资源:全球最大视频网站Youtube(谷歌)七牛云存储以及网盘服务(Q盘)已在服务端使用Go开发的著名企业:谷歌,盛大网络,七牛,360.安装Go语言:Go源码安装Go标准包安装第三方工具安装Go环境变量与工作目录:Gopath下需要建立3个目录:bin:存放编译后生成的可执行文件pkg:存放编译后生成的包文件src:存放项目源码命令行:go env 显示go环境变量配置Go常用命令:go get:获取远程包,需提前安装git或hg...阅读全文

goproxy.io for Go modules

前言:随着 go1.11 的发布,go 官方引入了 go module 来解决依赖管理问题,go module 被集成到原生的 go cmd 中,但是如果你的代码库在$GOPATH中,go1.11 的 module 功能是默认不会开启的,想要开启也非常简单, 通过一个环境变量即可开启go module:export GO111MODULE=on。关于 $GOPROXY当我们使用go的时候,go默认会直接从代码库中去下载所需的相关依赖,GOPROXY 这个环境变量可以让我们控制自己从哪里去下载源代码,如果 GOPROXY 没有设置,go 会直接从代码库下载相关依赖代码。如果你像下面这样设置了这个环境变量,那么你就会通过 goproxy.io 下载所有的源代码。export GOPROXY=ht...阅读全文

博文 2018-09-04 12:07:16 Go中国

go语言Makefile

一般通用形式 include $(GOROOT)/src/Make.$(GOARCH) TARG=mypackage GOFILES=/ my1.go/ my2.go/ include $(GOROOT)/src/Make.pkg 其中GOROOT和GOARCH为环境变量,分别表示go的安装根目录和本机的体系结构 我的设置是 export GOROOT=$HOME/go export GOARCH=386 export GOOS=linux TARG是目标文件 GOFILES是源代码文件列表 如果生成的文件不是lib,是可执行文件,则将上面最后一行中的Make.pkg换成Make.cm...阅读全文

博文 2015-06-17 23:05:44 dux003

Windows 下GO Ethereum的编译

笔者最近需要研究Ethereum, 调研了一下,选择编译Go-Ethereum 在windows下,安装了Go package在 C:\GO。 环境变量里设了环境变量GOROOT=C:\GO 另外设置Go的工作目录(我用了C:\GOWORK),环境变量里设了环境变量GOPATH=C:\GOWORK。 首先,安装Chocolatey。 以管理员身份启动PowerShell prompt窗口,执行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 然后运行 iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex 安装完chocolatey后,第二步安装Go-Ehtereum环...阅读全文

博文 2017-03-16 12:00:29 怎当她临去时秋波那一转

go + LiteIDE +mac

LiteIDE 是国人开发的 Google Go 语言的一个开发工具。 1,下载安装go 2,下载LiteIDE http://www.golangtc.com/download/liteide 3,安装LiteIDE 解压zip后是个文件夹,不需要安装,点击就可以使用,可以在docker中保存,可以拷贝目录到任何别的目录下使用。 3,环境变量控制 本人测试之前我用mac +go+sublime配置好的环境变量 yishiyaonie:~ liuhanlin$ source .bash_profile yishiyaonie:~ liuhanlin$ cat .bash_profile export GOPATH=/Users/liuhanlin/GO export GOBIN=$GOPAT...阅读全文

博文 2016-06-25 23:00:01 guoer9973

mac 安装golang

mac golang 安装 1. 下载golang [https://golang.org/dl/]() 2. 安装 tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz 3. 添加环境变量 设置GOROOT 和 GOPATH vim $HOME/.profile #!/bin/zsh #GOROOT export PATH=$PATH:/usr/local/go/bin #GOPATH export GOPATH=$HOME/Gowork export PATH=$PATH:$GOPATH/bin 4. 创建目录 mkdir Gowork cd $HOME/Gowork;mkdir {bin,src,pkg} -p 5. 在vim $HOME...阅读全文

博文 2018-07-16 22:35:47 wangxing0122

go项目工程目录组织和GOPATH设置

Golang没有工程文件的概念,是通过目录结构来体现工程的结构关系的。 刚开始写go程序的时候只有一个主程序文件(如main.go),也就没太在意go项目工程组织的重要性。最近着手看看网上的开源项目,感觉自己的go项目工程目录组织的太烂了,所以特意重新整理了一下。 按照go官方文档需要把项目根目录地址加到环境变量GOPATH里去,然而,在学习和工作中开发的程序中有多个项目,如果把每个项目的路径都加载到环境变量GOPATH里,那么不过多久环境变量GOPATH里的字符串想必就会超出微软定义环境变量的最大长度。所以本人使用了相对变量,即减少了目录太长也方便管理。效果如下...阅读全文

博文 2015-06-18 03:00:00 hezhixiong

ubuntu16.04安装指定版本的Go环境

此教程是为了安装hyperledger fabric的go语言环境。 fabric1.4要求的go语言版本为1.11.x 1. 从Go的下载页面上找到适合于ubuntu16.04版本的安装包 安装包下载地址为:https://golang.org/dl/。 如果打不开可以使用这个地址:https://golang.google.cn/dl/。 在以下列表中,选择go1.11.5.linux-amd64.tar.gz下载 图片.png 在~/下载 目录中,下载该文件 $ wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz 2. 安装Go 下载完成后,解压该文件到/usr/local $ sudo tar -zxvf go1.11....阅读全文

博文 2019-03-10 16:34:40 菜菜不太菜

Linux下Go的安装、配置 、升级和卸载

本文同时发布于个人CSDN博客: https://blog.csdn.net/ggq89/article/details/82682171 # 1. 手动安装 Go 由于大家使用的 Linux 版本不尽相同,也不见得是最新版本或需要版本的 Go 语言包,所以我们说一下如何手动安装指定版本。 * 1.下载Go发行版 从官方地址:https://golang.org/dl/ 上下载合适的 二进制发行版 (例如: go1.10.4.linux-amd64.tar.gz ): ```bash wget https://dl.google.com/go/go1.10.4.linux-amd64.tar.gz ``` * 2.提取压缩包 提取压缩包到合适的目录(例如: /usr/local ): ```...阅读全文

vscode的保存格式化或者右键格式化代码不能用,求助

系统是win7 64位,安装好go环境,配置好环境变量,安装vscode以及golang插件后,写了个golang程序,但是想用自动保存格式化代码或者选中部分代码,右键使用格式化代码都没有反应,请问是什么原因?找了好久都没找到什么原因,求用vscode的大神指教...阅读全文

Go语言编译器安装

临近回家的日子,在公司比较清闲,所以找来google新出的go语言研究研究,也是看到最新出来的编程语言排名,竟然升到了13,一下激起了我的兴趣,闲话少出。 参考文章:http://golang.org/doc/install.html 关于go语言的介绍就不在这里罗嗦,网上会有很多,我只记录一下我的安装过程 1.环境变量设置 GOROOT:go语言的根目录 GOOS和GOARCH:操作系统的名称和编译架构的名字,有以下一些组合 $GOOS $GOARCH darwin 386 darwin amd64 freebsd 386 freebsd amd64 linux 386 linux amd64 linux arm nac1 386 由于我的操作系统是ubuntu9.04,根据情况我设置的环...阅读全文

博文 2014-10-10 10:00:00 nankaihunter

Golong语言学习--Mac下搭建go语言开发环境(学习摘抄)

Go语言是Google内部主推的语言,它作为一门全新的静态类型开发语言,与当前的开发语言相比具有许多令人兴奋不已的新特性。专门针对多处理器系统的应用程序编程进行了优化,使用go语言完全可以媲美c、c++的速度,而且更加安全、简洁,支持并行进程。 以下是go语言的主要特性: 1、自动垃圾回收 2、更丰富的内置类型 3、函数多反回值 4、错误处理 5、匿名函数和闭包 6、类型和接口 7、并发编程 8、反射 9、语言交互性 Mac开发环境搭建 以上基本都属废话,搭建开发环境尽快开启编程之旅才是王道,笔者使用的是mac系统,因此介绍下mac下golang的环境搭建。 1、安装Golang的SDK google官网被墙下载地址如下: http://www.golangtc.com/download ,...阅读全文

Golang安装和环境配置

安装golang: 下载安装包,国内地址:https://golang.google.cn/dl/ $ sudo tar -C /usr/local -xzf go1.12.5.linux-amd64.tar.gz //解压 添加环境变量,修改/etc/profile 或$HOME/.profile或/etc/profile.d/目录的文件 $ sudo vi /etc/profile.d/brianconfig.sh //添加以下内容 export GOROOT=/usr/local/go //定义GOROOT export PATH=$PATH:/usr/local/go/bin // 添加go/bin到系统环境变量PATH中 export GOPATH=/work/wks_golang...阅读全文

博文 2019-06-02 19:34:39 布谷李

1 行 Go 代码实现反向代理

暂且放下你的编程语言来瞻仰下我所见过的最棒的标准库。 ![This is all the code you actually require…](https://raw.githubusercontent.com/studygolang/gctt-images/master/reverse-proxy/1_y3GxXdKfZlqa95bl19Rytg.png) 为项目选择编程语言和挑选你最爱的球队不一样。应该从实用主义出发,根据特定的工作选择合适的工具。 在这篇文章中我会告诉你从何时开始并且为什么我认为 Go 语言如此闪耀,具体来说是它的标准库对于基本的网络编程来说显得非常稳固。更具体一点,我们将要编写一个反向代理程序。 > **Go 为此提供了很多,但真正支撑起它的在于这些低级的网络管道任...阅读全文

博文 2018-08-15 20:53:45 snowInPluto

在ARM平台上编译安装golang

golang也就是go语言,现在已经发行到1.4.1版本了,语言特性优越性和背后google强大靠山什么的就不多说了。golang的官方提供了多个平台上的二进制安装包,遗憾的是并非没有发布ARM平台的二进制安装包。ARM平台没办法直接从官网下载二进制安装包来安装,好在golang是支持多平台并且开源的语言,因此可以通过直接在ARM平台上编译源代码来安装。整个过程主要包括编译工具配置、获取golang源代码、设置golang编译环境变量、编译、配置golang运行环境变量等步骤。 注:本文选用树莓派做测试,因为树莓派是基于ARM平台的。 1、编译工具配置 据说下个版本的golang编译工具要使用golang自己来写,但目前还是使用C编译工具的。因此,首先要配置好C编译工具: 1.1 在Ubun...阅读全文

博文 2015-11-30 14:00:31 qinxiandiqi

修改 liteide 的 godoc 文档样式

在某些桌面环境下,如果 QT 无法运行,则打开 go api 的文档,可能由于系统颜色的原因,无法看清楚文档,甚至看不到文字。浏览了一个 liteide 的目录,发现在 liteide/share/liteide/packages/go/godoc 上有个样式表:style.css。修改这个样式表,即可调整文档的样式。 body { margin: 0; font-family: Helvetica, Arial, sans-serif; background: #333; } 我添加了 body 的背景颜色为 #333,使其不受系统桌面配置的影响。 pre { background: #333; padding: 10px; -webkit-border-radius: 5px; -moz...阅读全文

博文 2015-03-12 18:00:01 heiing

go mod解决依赖无法下载的问题

欢迎关注“雨夜随笔”公众号。 国内Golang开发由于网络环境的问题,经常会出现依赖无法下载的问题。当然可以通过VPN代理解决。但是Go 1.11版本之后,有了更加简单的解决方法了,那就是 GOPROXY。 从 Go 1.11 版本开始,官方支持了 go module 包依赖管理工具。 其实还新增了 GOPROXY 环境变量。如果设置了该变量,下载源代码时将会通过这个环境变量设置的代理地址,而不再是以前的直接从代码库下载。这样相当于建立了一个私库,也就解决了国外某些依赖无法下载的问题。 使用方法如下: # Linux / macOS export GOPROXY=https://goproxy.io # Windows $env:GOPROXY = "https://goproxy.io" ...阅读全文

博文 2019-07-31 09:32:41 soolaugust

beego环境搭载

今天Boss出差去了,要同事转告我说公司需要通过Golang开发后台服务器,但是目前需要选择开源的go-socket.io作为webAPI还是选择beego框架作为公司接下来开发的webAPI。 对应刚学习Golang基础知识就一个星期并还没接触Go Web的我,现在要我选择公司接下来的Go Web框架,现在一时之间还真不知道该如何抉择。突然觉得小公司比那些大公司确实有很多不同之处,不过感觉小公司确实能更快的提升自我。不管如何,先动手搭建go-socket.io和beego的环境,通过阅读网上的资料,上午已经成功搭建了go-socket.io 和 beego框架的环境了。不过,在通过【bee】新建beego项目时遇到了一个小困难,现在已经解决了,所以记录之。 【参考文档】 然而,仅仅是通过【...阅读全文

博文 2015-06-20 03:00:01 hezhixiong

Go在Windows下编译环境搭建

想偷懒而不得,实验楼有1个小时的环境限制,搭建Go编译环境。主机系统:Win7 32bit 在https://golang.org/dl/ 下下载Go,我下载的是go1.8.3.windows-386.zip。 Paste_Image.png 解压到相应文件目录(C:\MyProgram),添加环境变量,在环境变量Path中加入 C:\MyProgram\bin;新建环境变量GOROOT,内容为C:\MyProgram;新建环境变量GOPATH,内容为Go语言开发的项目路径。在命令行中输入go env查看GO环境变量设置,结果如图 Paste_Image.png 到这Go的环境就已经搭建起来了。 为了方便编程,进一步搭建环境。1、安装Vim(也可以不安装,使用ultraEdit、nodepa...阅读全文

博文 2017-05-28 16:07:42 Mitch1990

liteide配置gdb问题

报错是这个: 09:45:41 GdbDebugger: /usr/local/Cellar/gdb/7.11/bin/ was not found on system PATH (hint: is GDB installed?) 09:45:41 LiteDebug: Failed to start debugger 然后我环境变量是这么配的 export PATH=$PATH:/usr/local/Cellar/gdb/7.11/bin 配置文件是这样的 LITEIDE_GDB=/usr/local/Cellar/gdb/7.11/bin/ 直接gdb --version也有 GNU gdb (GDB) 7.11 Copyright (C...阅读全文