谁能教我配置下WIN32下GOLANG配置?
我跟着GO1的教程配置了环境变量,可是还是用不了。哪个大神能教我下。如果方便最好 TEAMVIEW 远程下 。我配置总出问题...阅读全文
我跟着GO1的教程配置了环境变量,可是还是用不了。哪个大神能教我下。如果方便最好 TEAMVIEW 远程下 。我配置总出问题...阅读全文
想偷懒而不得,实验楼有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...阅读全文
Windows 下安装 Go Go 安装包下载 官网下载: https://golang.org/dl/ 国内地址下载: https://golang.google.cn/dl/ 上方是推荐下载, 我们可以直接点击 go1.12.6.window-amd64.msi 进行下载 安装地址.JPG 我们也可以在下方选择自己需要的安装包版本。 安装地址2.JPG 安装 一直下一步即可 - 并选择安装目录 - 等待安装完成。 安装.JPG 配置环境变量 Go默认会设置 3个变量 环境变量 值 描述 (用户变量) GOPATH %USERPROFILE%\go 工作目录 当前用户目录下的go文件夹 (用户变量) Path %USERPROFILE%\go\bin 当前用户目录下的\go\bin (系统...阅读全文
1.首先,从http://www.golangtc.com/download下载最新版本的GO语言二进制档案包. 重点内容 注意:根据操作系统和计算架构正确选择档案包 2.使用tar命令将档案包解压到/usr/local目录中.具体方法如下(需要root权限):tar -zxf go1.4.2.linux-amd64.tar.gz -C /usr/local 3.验证安装结果:进入到/usr/local目录中查看是否存在一个名为go的目录。在命令行下进入到这个go目录,敲入bin/go version并回车,查看是否有如下图所示的Go语言版本信息打印出来。 4.设置环境变量 有4个环境变量需要设置:GOROOT、GOPATH、GOBIN以及PATH.需要设置到某一个profile文件中(~/...阅读全文
1.首先下载golang安装包,并配置好环境变量,此处略去相关操作,可能需要搭梯子。 2.下载idea golang插件,并安装: 下载地址如下: https://plugins.jetbrains.com/plugin/5047?pr=idea&showAllUpdates=true 下载最新的插件,选择硬盘方式安装: 3.创建go项目 安装完毕之后,重启idea,此时可以建立go项目了。但是我们还需要配置go sdk的位置。 如图: 创建package,以及程序文件,项目结构如图: main.go内容如下: package main import fmt "fmt" func main() { fmt.Printf("Hello World!\n") } run一下: C:/Go\bin...阅读全文
1. Windows下的安装和基本配置 打开官网 https://golang.org/ ,点击红框中的 Download Go 图:Golang 主页 进入到下载页面,向下滚动到最新版本详细的下载列表。 图:下载页面 我先介绍Windows的安装:总共有红框中的四个文件。386 代表你的操作系统是32位使用这个,amd64 代表64位操作系统使用的(AMD首先生产了64位cpu,所以一般称为amd64)。(在 我的电脑 (windows10叫此电脑,英文版叫This PC),右键选择属性,里面就可以看见,如下图:) 操作系统位数查看 如图,我的操作系统是64位。 而 zip 和msi的区别,就是安装版和便携版(绿色版)的区别。zip解压就能使用,而msi需要点下一步,下一步,安装好,就可以...阅读全文
from: https://groups.google.com/forum/#!topic/golang-nuts/7HvbTsxa5tA GOLANG ON MAC: 我们从github上安装第三包时经常看到"permission denied"之类的权限错误,所以有时习惯加上sudo避免这个问题,但这时又会提示GOPATH没有设置的错误,明明GOPATH已经设置好了,why?其实这里有个误区,当我们使用sudo时使用的是root用户的环境变量,并没有给root用户设置gopath,所以提示这个错误,这时我们可以使用-E参数避免这个问题。 但是,最好不要习惯使用sudo,我们可以改变GO所在目录拥有者或权限来避免使用sudo,例如: ...阅读全文
在goland的setting中设置如下:  ok确认后,在terminal中输入 “go env”,显示环境变量还是之前的设置:  编译后,生成的还是windows 的exe文件,这是怎么回事呢...阅读全文
Debian 8 安装 golang 下载 https://golang.org/doc/install?download=go1.7.1.linux-amd64.tar.gz 解压到一个位置 如:/home/lee/SYSPATH 设置环境变量 编辑.profile文件,在最后添加(注意路径) export GOROOT=/home/lee/SYSPATH/go export PATH=$PATH:$GOROOT/bin export GOPATH=/home/lee/workspace/go *GOROOT 为 golang 解压路径 *GOPATH 为 golang workspace 路径(自定义路径) 测试 lee-summer@Lee:~$ go version go versi...阅读全文
问题 sudo go get github.com/tsenart/vegeta # Error package github.com/tsenart/vegeta: cannot download, $GOPATH not set. For more details see: go help gopath 根源 # ~/.bashrc ╭─xiaojia@xiaojia-Lenovo-G460 ~ ╰─$ go env GOARCH="amd64" GOBIN="/usr/local/go/bin" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/home/xiaojia/gocode" GORACE="...阅读全文
go语言在windows 64位上的配置步骤如下: 1.在http://www.golangtc.com/download 上下载:go1.7.1.windows-amd64.zip,解压到自己指定的目录。 新建GOROOT D:\E\Go\go1.7.1.windows-amd64\go 3.在path后添加:(;%GOROOT%\bin) 4.cmd 输入: 1). ——go 2). ——-go version 3). —— go env 如下图: $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numberin...阅读全文
go语言官方下载地址:https://golang.org/dl/ 我用的是window7 64的操作系统,下载的是 go1.7.1.windows-amd64 安装其实很简单,一直下一步能安装成功, 我这边截图了几个 总共9步 设置环境变量的时候需要修改path的值,在后面增加go的安装路径 在dos窗口输入 go version可以查看go的版本 测试程序 hello world 在本地创建一个test.go的文件里面输入 package main import "fmt" func main() { fmt.Println("Hello, World!") } 在dos创建运行 C:\Users\xlucas>D: D:\>cd go_work D:\go_work>go run te...阅读全文
发表失败全部丢失,写完了又重写一遍,csdn 都没个自动保存功能,强烈吐槽 go 里面有两个非常重要的环境变量 GOROOT 和 GOPATH,其中 GOROOT 是安装 go 的路径,而 GOPATH 是我们定义的自己的工作空间。 如果在安装的时候是一路 next 完的,那么默认就配置好了 ,无需手动配置。 如果在安装的时候修改了默认的安装路径,那么可能需要自己添加一下 。 首先在环境变量中添加 GOPATH,值为 go 的安装目录: 然后在环境变量 PATH 中添加 go 安装目录下的 bin 文件夹。 接着添加一个环境变量 GOPATH,值为你自己希望的工作目录。 最后重启一下 命令行工具,输入 go env 命令即可查看: Tips: 一定要记得重启下命令行工具,cmd 或者 cmd...阅读全文
Mac 使用Homebrew 安装go (如果不知道如何使用Homebrew 请参照链接) brew install go 配置golang的相关环境变量 默认go 安装的文件地址是 /usr/local/Cellar/go/ open /usr/local/Cellar/go/ 然后看一下自己的libexec在什么地方然后记录下整体的地址 我的地址是 /usr/local/Cellar/go/1.12.3/libexec 将go的配置写入环境 vim .bash_profile 将下面内容添加进上面的文件 #GO #GOROOT export GOROOT=/usr/local/Cellar/go/1.12.3/libexec #GOPATH export GOPATH=$HOME/Doc...阅读全文
一直使用windows作为开发环境。 现在尝试一下使用腾讯云服务器的centos7.5的linxu云服务器搭建golang环境 第一步 在golang中文社区的下载中获取地址:https://studygolang.com/dl 选择linux image.png 使用wget命令行下载安装包到linux wget https://studygolang.com/dl/golang/go1.12.linux-amd64.tar.gz 现在完成之后解压到/usr/local tar -C /usr/local -xzf go1.12.linux-amd64.tar.gz 打开环境变量文件 vi /etc/profile 在环境变量最后添加GOROOT环境变量,GOROOT变量为go的安装目录,...阅读全文
Golang的开发环境通常有如下三种: 1. vi, emacs, notepad++ 2. Sublime Text 2/3 3. LiteIDE 不过,今天我想体验一下在slickedit当中使用Golang的感觉。 我使用的版本是slickedit v19.0.1.1 64位版。 先配置好Golang的环境变量(网上有很多文章讲到如何配置) 最重要的一步就是,在安装目录的win子目录下,找到原先的gdb文件,并用下面的gdb替换之后就可以正常进入调试了 替换的gdb文件下载 好了,下面就可以体验一下在slickedit当中开发go程序的乐趣了。 个人认为,slickedit更加适合大型的go项目开发,好处当然是多多了,就不一一讲明了。 其实,不管是vi,sublime text,Lit...阅读全文
本博已经在Go语言将在1.13版本中引入的变化一文中介绍了Go 1.13将对语法和标准库做出的增强。其实, 官方Go SDK 1.13也将带来很多新的变化。本篇文章下面将介绍一下这些变化。 Go SDK 1.13之前,很多可以安全地开辟在栈上的内存因为编译器中的逃逸分析器不够智能的原因而被开辟在了堆上。这在一定程度上影响了程序执行效率。从Go SDK 1.13开始,标准编译器将采用一个新的逃逸分析器,从而将避免很了多不必要的在堆上开辟内存的情况。 Go SDK 1.13之前,所有的defer延迟调用都是记录在堆上的,这严重影响了defer延迟调用的执行效率。从Go SDK 1.13开始,满足某些条件的某些defer延迟调用(标准库中93%的延迟调用满足此条件)将被记录在栈上而不是堆上,从而提...阅读全文
Golang的编译非常简单 go build xxxx.go就行了。如果按照gcc 那样把一些文文件路径跟上是不行的。早期go 确实是使用Makefile 来管理的。但后来改成了目录了。它需要设定一个工程目录到环境变量,然后 工程目录下 这样分布。这样的话直接go build calc 就行了。我觉得蛋疼的地方是 要把环境变量设置进工程目录设置进去。蛋疼不蛋疼。。。。那个时候我还天真的 以为跟GCC 一样呢试了很久。。...阅读全文
官方教程说明: Windows 对于Windows用户,Go项目提供两种安装选项(从源码安装除外): zip压缩包需要你设置一些环境变量,而实验性MSI安装程序则会自动配置你的安装。 MSI安装程序 打开此MSI文件 并跟随提示来安装Go工具。默认情况下,该安装程序会将Go发行版放到 c:\Go 中。 此安装程序应该会将 c:\Go\bin 目录放到你的 PATH 环境变量中。 要使此更改生效,你需要重启所有打开的命令行。 Zip压缩包 下载此zip文件 并提取到你的自选目录(我们的建议是c:\Go): 若你选择了 c:\Go 之外的目录,你必须为你所选的路径设置 GOROOT 环境变量。 将你的Go根目录中的 bin 子目录(例如 c:\Go\bin)添加到你的 PATH 环境变量中。 使...阅读全文
基于 Red Hat 的 Linux 发行版本,RHEL、Fedora、CentOS都可以使用 yum 命令来进行安装: yum install golang 要查看当前系统安装的 Go 语言版本可以使用如下命令: go version 接下来还是在 Home 目录(例如 ~/workspace)创建一个 workspace 目录并定义 GOPATH 环境变量指向该目录,这个目录将被 Go 工具用于保存和编辑二进制文件。 mkdir ~/workspace echo 'export GOPATH="$HOME/workspace"' >> ~/.bashrc source ~/.bashrc 根据不同的需要 Go tools: yum search golang 基于Ubuntu、Debia...阅读全文
http://1.liangtao.sinaapp.com/?p=834&utm_source=tuicool 在mac系统安装go语言以及配置 工具/原料 mac homebrew 方法/步骤 安装homebrew 在终端输入命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装后更新下 brew update 安装go brew install go 配置环境变量 export PATH=$PATH:/usr/local/Cellar/go/1.4/bin/ 创建工作目录及配置GOPATH 在用户目录创建go文件夹 cd mkdir go vim ~/....阅读全文
课程目标Window系统下的环境搭建,go的环境配置,MinGW的环境配置Linux系统下的环境搭建,go的环境配置,Linux自带gcc很方便摘要在macOS和Linux下gcc,在window下需要安装MinGW。同时需要保证环境变量CGO_ENABLED被设置为1,这是表示cgo是否被启用状态。在本地构建时CGO_ENABLED默认启用,在交叉构建cgo是默认禁用的。比如交叉构建ARM环境运行GO程序,需要手动设置CGO_ENABLED环境变量。主角登场首先下载go,搭建本地的go开发环境。下载地址https://golang.google.cn/dl/,尽量选择比较新的版本,因为版本不一样,对于cgo的支持程度有一些区别,为了避免出现一些不必要的问题,建议使用最新稳定版本。在下使用的...阅读全文
1.下载地址 https://golang.org/dl/ 这里下载windowsx64.msi文件 正常的exe文件在windows下安装就可以了。 2.基本配置说明 Paste_Image.png GOARCH-架构 GOBIN 工作目录下的详情文件夹 GOEXE 生成可执行文件的后缀 HOST 交叉编译系统 HOSTARCH 交叉编译的CPUOS 当前系统的系统名称PATH 工作目录ROOT 安装目录 工作目录下的结构bin(存放编译后生成的可执行文件)pkg(存放编译后生成的包文件)src(存放项目源码) GOPATH目录配置到计算机的环境变量中添加 Paste_Image.png 多个的话用;分...阅读全文
git 设置代理 git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:1080 在系统环境变量的PATH 路径下建立一个脚本文件,并命名为 proxy。文件内容: #!/bin/bash # export {http,https,ftp}_proxy='http://127.0.0.1:3128' http_proxy=http://127.0.0.1:3128 https_proxy=http://127.0.0.1:3128 $* 使用方法,打开 git命令工具。输入 proxy + 你的命令 proxy go get -v sour...阅读全文
http://blog.chinaunix.net/uid-24774106-id-3990722.html 我们写习惯了C代码,都知道了解析输入参数argc argv,获取环境变量env,常见的C语言main函数有: int main(int argc,char* argv[],char** envp) 我们首先给出C语言的获取命令行参数和环境变量的代码: manu@manu-hacks:~/code/c/self/env$ cat env.c #include
下载 http://golang.org/dl/下载最新版本的Go语言二进制档案包 注意:根据操作系统和计算架构正确选择档案包。 比如:如果要将版本为1.4.2的Go语言安装到计算架构为64位的操作系统上,则需要下载名为:go1.4.2.linux-amd64.tar.gz的档案包。 使用tar命令将档案包解压到/usr/local目录中 tar -zxf go1.4.2.linux-amd64.tar.gz -C /usr/local 安装 进入到/usr/local/go目录,在命令行下进入go目录,输入bin/go version并回车,查看是否显示Go的版本信息。 go version go1.4.2 linux/amd64 设置 GOROOT、GOPATH、GOBIN及PATH需要...阅读全文
配置环境变量 GOPATH,下载后的工具源代码和编译后包会安装到GOPATH的第一个配置路径的src, bin, pkg目录下;配置环境变量 GOPATH/bin;配置环境变量 GIT;分别执行下面命令:go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/golang/lint/golint go get -u -v github.com/lukehoban/go-outline go get -u -v sourcegraph.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/gorenam...阅读全文
最近在学习go语言,当代码编写完成,运行go build的时候,这个错误。 D:\>go build calc go: GOPATH entry is relative; must be absolute path: "". Run 'go help gopath' for usage. D:\> 查看环境变量设置,发现GOPATH后面多了一个分号,去掉后解决问题。 ...阅读全文
Sublime3 安装gosublime,启动报错 Sublime-text3 gosublime GOPATH missed 错误信息 安装gosublime插件后,sublime-text3启动时一直报如下错误: 解决方案 从截图中可以看出缺少GOPATH环境变量(实质为golang的工作目录) 方案一 在系统中添加GOPATH环境变量,并指向golang的工作目录不同os添加环境变量的方式不尽相同,具体方法可以自行百度,下面列出Linux和Mac的操作方法 echo 'export GOPATH=yourgolangpath' >> yourbashfilesource yourbashfile 方案二 在gosublime插件的settings-user中添加配置文件,如下: { "...阅读全文
1. 安装Go 前往 https://golang.org/dl/ 下载Go。我下载的是Installer,双击便自动完成安装,不需要配环境变量。 2. idea安装Go插件 Intellij Idea -> Preferences -> Plugins -> 搜索Go,点击安装 如果能安装成功就万事大吉了,但是本人就没在这安装成功过。 如果安装失败了,进入该插件的详细页,点击“Go",手动下载插件安装包。 点击后会进入go插件下载页面,如图,会有很多版本。 我们不能随便下载一个版本,否则可能会报plugin “XXX”is incompatible with this installation 版本不匹配的错误。 点击Intellij IDEA -> About Intellij IDEA...阅读全文
1. Go 语言 SDK 安装包下载和安装最新稳定版 1.5.3 安装包 go1.5.3.windows-amd64.msi下载地址 https://golang.org/dl/,大小约 69 MB(作者上传了一份该版本安装包到 CSDN 资源,嫌国外网速慢可以去下载:http://download.csdn.net/detail/defonds/9408855),下载之后直接运行安装,安装路径就使用它默认的 C:\Go\ 即可,之后一路 Next 并完成安装。2. Go 语言环境变量设置Go 语言需要配置 GOROOT 和 Path 两个环境变量:GOROOT 和 GOPATH。2.1 根目录 GOROOT 和 Path如果第一步安装使用的是默认安装目录 C:\Go\,那么安装程序就已经将...阅读全文
从仓库安装(apt-get) sudo apt-get install golang 如果上面的命令执行不了的话,可以尝试以下命令 sudo add-apt-repository ppa:gophers/go sudo apt-get update sudo apt-get install golang-stable 从源代码编译安装 安装gcc工具,因为golang有些功能是使用c写的,所以构建golang的编译是必须的 $ sudo apt-get install bison gawk gcc libc6-dev make 安装mercurial工具,目的使用hg命令来提取golang的源代码 $ sudo apt-get install mercurial 代取提取,如果您的网速比较慢...阅读全文
ubuntu 14.10 64位 amd64 用sudo apt-get 安装的go环境,默认安装在/usr/lib/go里面了,结果liteIDE认为是在/usr/local/go中 所以出现cannot find GOROOT directory: /usr/local/go的报错 点击编辑环境变量快捷键(在第一行快捷编辑图标的末尾,一个黑色方块),然后在其中把GOROOT参数重新设置为/usr/lib/go 或者看网上有另一种说法是更改环境变量为linux64-loca...阅读全文
GO语言安装 Go语言的下载文件.png Go语言的安装包下载地址:https://golang.org/dl/ 国内可以正常下载地址:https://golang.google.cn/dl/ 注意只讲解win下环境的安装,其他系统后面补上 大写注意: 386代表你的操作系统是32位,amd64代表64位操作系统使用的(AMD首先生产了64位cpu,所以一般称为amd64) 1、msi文件格式安装步骤 1.1 下载到本地,双击打开 本地文件.png 双击打开 打开界面.png 1.2如果不改变路径,一直Next 安装好了之后,我们在去电脑的环境变量(后面不在做介绍如何进入环境变量)里面去看一看,在Go安装的时候已经帮我们设置好了环境变量 点击属性.png 进入到属性界面 属性界面.png 进...阅读全文
1.下载安装包 由于官网被墙了,所以到国内的一个go论坛下载:点击进入下载 下载后,双击进行安装。 2.配置环境变量 GOROOT:golang安装目录GOROOT:go lang 安装目录 GOPATH:go lang 工作目录,有点像Eclipse那样子 下面开始配置 到终端输入以下命令: vim ~/.bash_profile # 打开环境变量配置 在最下面添加 export GOPATH=/Users/(用户名/路径) # 改成你喜欢的路径 export GOROOT=/usr/local/go # 默认安装都市这个路径 添加完毕后,退出vim 到终端输入以下命令: source ~/.bash_profile # 让环境变量配置生效 完成后,到$GOPATH的目录下,新建三个文件夹...阅读全文
1 简介最近两年Golang发展迅猛,大有比肩C++、Java等主流语言、成为未来十年最为流行的编程语言之势。在开源社区中,热火朝天的Docker、Kubernetes、CoreOS生态圈都采用Golang开发,便是Golang大热的最佳例证。Golang之所以备受推崇,一方面得益于其特有的并发编程模型,一方面得益于其更为简约抽象的编程哲学(接口、OOP等特性)。作为分布式领域的开发者,不能不关注Golang。2 安装环境:Ubuntu 14.04sudo apt-get install golang-go sudo apt-get install golang-go.tools # 安装godoc等工具3 示例程序hello world,例子来源于许式伟等人翻译的《Go语言程序设计》。//...阅读全文
目的,就是为了我这种贼懒得人用的 作者:风来了.呆狐狸 使用的是GO lang ZIP压缩包安装 ,可以自动设置环境变量 使用方法 保存为 go.bat 放到go 目录内,执行go.bat即可,其中GOARCH 要根据自己系统位数设置,这边是64位系统 原理:setx 设置用户环境变量 系统:win7及以上版本可用,winXP不可以使用 目录格式 E:\go E:\go\go #go.bat文件存放目录,该目录就是GO lang ZIP 压缩包解压缩后的目录 E:\go\GOPATH E:\go\Dev 精简版 @ECHO OFF IF EXIST %CD%\bin\go.exe ( IF EXIST %systemroot%\system32\setx.exe ( rem 处理器架构 38...阅读全文
为了编译公司的ios端的一个sdk,需要在我的mac上下载公司的go项目源码和搭建相关开发环境。但是在初期就遇到了一些问题。这里记录一下。 我安装golang是使用命令行安装,命令网上搜的,运行go env也没有问题,go get等命令也能正常执行。公司源码项目的编译是执行make 命令,因为目录下有对应的makefile文件。但是编译后报错,内容如下:cd proto; protoc --gogofaster_out=. *.proto -I . -I /Users/biaohu/go/pkg/mod/github.com/gogo/protobuf@v1.3.1/protobuf -I /Users/biaohu/go/pkg/mod/github.com/gogo/protobuf@v...阅读全文
看到 golang-china 讨论组上有人提问 go test 的问题,由于Windows下,他的账号是中文的,而目前 Go 的一些命令不支持 UTF-8,导致中文路径有问题。 解决方法: 写一个 go.bat wrap 一下 go.exe,在执行 go.exe 之前设置一下 TEMP 环境变量到一个没有中文的路径, 不需要重新建用户。 大概是因为这个问题: https://code.google.com/p/go/issues/detail?id=3754 等 Go 编译器换成用 Go 写之后就没这个问题了...阅读全文
1. 开启Go module 1.11和1.12版本 将下面两个设置添加到系统的环境变量中 GO111MODULE=on GOPROXY=https://goproxy.io 1.13版本之后 这种方式并不会覆盖之前的配置,需要先把系统的环境变量里面的给删掉再设置 go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct 2. go get使用 使用go module之后,go get 拉取依赖的方式就发生了变化 下载项目依赖 go get ./... 拉取最新的版本(优先择取 tag) go get golang.org/x/text@latest 拉取 master 分支...阅读全文
## windows10下 环境变量GOPATH设置不生效 GOPATH一直是默认的用户目录  2--建立工程目录 cd /home/jj mkdir goproj cd goproj mkdir src (此文件夹必须命名为src) mkdr bin (此文件夹可任意命名) 3--在src目录下添加源文件 cd ./src vim main.go (main 这个名字不是必须的可以是任意名字) mkdir lib cd ./lib vim lib1.go (编辑一个库,供main.go调用,可以是多个 ,且名字任意的) 2.编译工程 cd $GOPATH/bin go build main (必...阅读全文
导读 Go 语言又称为 golang, 是由 Google 最初开发的一种开源编程语言,其在设计时就遵循了简单、安全和速度的 3 大原则。Go 语言具有多种调试、测试、分析和代码审查工具,如今 Go 语言和工具已在大多数 Linux 发行版本的源库中进行提供,本文我就来说明如何为 Linux 安装 Go 语言。 安装 首先查看centos是64位还是32位,显示是64就是64位: getconf LONG_BIT 然后下载go-linux-64位源码包,手动wget安装,不推荐yum安装(现在最新版都1.8了,yum仓库最新版本才1.4)。 wget http://www.golangtc.com/static/go/1.8/go1.8.linux-amd64.tar.gz 解压二进制文件到...阅读全文
这是本Golang系列教程的第一篇。 什么是Golang Golang 又称为 Go,是由 Google 开发的一种开源的、编译型的、静态类型的编程语言。 Golang 的主要目的是使开发高可用性和高扩展性的Web应用程序变得简单。 为什么选择Golang 为什么应该选择 Golang 作为服务器端的开发语言,而不是可以做同样事情的 python,ruby,nodejs 等其他语言? 下面是选择 Go 的一些好处: Go原生支持并发(Concurrency),因此非常适合编写多线程程序。这是通过Go协程(Goroutine)和信道(Channel)实现的,我们将在以后的教程中讨论它们。 Golang 是编译型语言。源代码会被编译成可执行的本地二进制(Native binary)文件。这是解释...阅读全文
1.https://github.com/google/protobuf/releases/tag/v3.0.0 下载需要的版本,如果执行autogen.sh的过程中出现autoreconf not found的错误,说明没有安装automake,在ubuntu执行sudo apt-get install automake libtool就可以了,其他平台根据实际情况安装。 2.执行 go get -u github.com/golang/protobuf/{proto, proto-gen-go} , 执行go install github.com/golang/protobuf/proto go install github.com/golang/protobuf/protoc-gen-...阅读全文
GOROOT golang安装路径。 GOPATH 官方解释,请google。go工作环境中常常用到的一个很重要的环境变量(这种设计类似java)。具体用途:go命令常常需要用到的,如go run,go install, go get等。允许设置多个路径,和各个系统环境多路径设置一样,windows用“;”,linux(mac)用“:”分隔。 在linux(Mac)下,为了方便,一般配置在~/.bash_profile中。 book:~ wukebing$ vi ~/.bash_profile //编辑 book:~ wukebing$ source ~/.bash_profile //编辑完成后,使立即生效 例如:我的GOPATH设置(MAC下) export GOPATH=$HOME/w...阅读全文
我的环境变量  然后去构建项目交叉编译  发生这个错误 ...阅读全文
Windows10环境下的安装与配置 从Golang的官网 https://golang.google.cn/ 下载安装包后,双击安装,安装到指定的位置 配置Golang运行环境,需要配置两个环境变量 (1)GOROOT:Golang安装根目录 image-20191026224943506.png (2) GOBIN:保存Golang根目录下的bin路径,一般在windows下设置为%GOROOT%\bin 程序生成的可执行文件的路径。这里注意,你可以设置它,也可以不设置,默认是个空字符串,我猜测它会链接距离最短的$GOPATH下的./bin文件夹;这里多说一句,需要go install才会链接到GOBIN (3) GOPATH:Golang工作目录.一般用于自己创建的项目根目录,编译期使...阅读全文
由于众所周知的原因,使用go语言的时候会发生这样,那样的问题。比如使用go get 导入官方依赖的时候回报错。再次感谢伟大的xxwall.那么,如何才能绕过这道门槛呢?解决方案 1: 使用 http_proxy环境变量 再执行 go get 之前,先使用 set 命令设置一下 环境变量,使用http_proxy 这个环境变量制定一个科学上网的proxy,再go get 就没问题了。 set http_proxy=127.0.0.1:8787 go get ... 2: 从github上面导入,再手动copy到%GOPATH%\src\golang.org\x\xxx 下面,这样就会从本地导入包了。 比如: go get github.com/golang/net 再拷贝到上面说的目录下即可...阅读全文