使用vim ~/.bash_profile
然后在这个文件中进行编辑 , 下面以我的电脑为例,路径这种要根据不同人的情况而定
GOROOT=/usr/local/Cellar/go/1.10.1/libexec (改成自己的go安装目录go env命令可查看)
export GOROOT (不用动)
export GOPATH=/Users/jiangqiaowei/mygo (创建一个自己的文件夹 管理go相关内容)
export GOBIN=$GOPATH/bin (不用改)
export PATH=$PATH:$GOBIN:$GOROOT/bin (不用改)
$ go get golang.org/x/mobile/cmd/gomobile (需要墙)
gomobile init
$ go get -d golang.org/x/mobile/example/bind/...
$ cd $GOPATH/src/golang.org/x/mobile/example/bind
$ gomobile bind -target=ios golang.org/x/mobile/example/bind/hello
此命令在ios/路径下生成bind.xcodeprojxcode项目以及 在bind/目录下生成一个 hello.framework
拖入项目即可使用
go语言和swift的语法稳定了吗?一个语言才出来一年的时间xcodego语言 , 投入生产环境其实是一种非常激进的做法 。其实在一些较大的项目里面,新技术的更新换代都是非常缓慢的 。比如腾讯很多产品,包括微信在内,是去年底的时候才ARC的(具体时间xcodego语言我记不太清xcodego语言了,反正就是很晚),但是ARC是随着iOS 5出来的 , 已经过去太久了 。类似的还有AutoLayout等等 。不是因为开发团队懒,而是在找到足够的理由之前,其实没有动力这样做 , 而且会增加不少的学习成本给每一个人 。
就像swift这一年那种改动的幅度,每更新一次Xcode就编译不了,拿来改造QQ这种巨型项目 , 怎么想也不合适吧 。所以大项目里面都是偏保守的 。
作为个人项目,xcodego语言我自己就被swift整过一次,那个时候在写一个App,swift出来才没多久 。demo成型了但是Xcode整天崩溃 , 如果经历过那个阶段的人一定会知道的,还有那个一天出现一百次的语法高亮失败+闪屏的bug,实在是受不了了xcodego语言我花了一整天的时间把他用objc重写了,仅仅是因为IDE不稳定 。
如何配置go语言开发环境1、下载go的zip文件 。并且一定要把文件解压到c:\go目录下 。
2、配置windows的高级环境变量 。包括:GOROOT、GOOS、GOBIN、GOARCH 。并且在path变量里面把c:\go\bin加入 。以便可以在命令行直接运行go命令 。
举例:我的机器:
GOPATH= c:\go;c:\go\src;F:\workspace\goSample01;
GOBIN=c:\go\bin;F:\workspace\goSample01\bin;
其中,c:\go是go的安装路径;
F:\workspace\goSample01是我写的go语言项目的工程目录;
F:\workspace\goSample01\bin是go语言项目的工程目录下的可执行文件路径;
3、在完成环境变量配置后 , 打开一个命令行窗口,直接输入go,然后回车,看看是否出现go的帮助信息 。如果出现,那么go的基本环境就OK了 。
注意:这个基本环境不包含开发工具,也不能直接编译带C代码的go程序 。
4、
(可选)为了支持Import远程包,最好装个gomingw 。下载地址:
/downloads/list 。如果下的是压缩包,请把它解压到C盘 。例如,C:\gowin-env 。里面有个Console.bat是以后使用go
get的环境 。举例:有个文件a.go,里面import(
"fmt"
"github.com/astaxie/beedb"
_ "github.com/ziutek/mymysql/godrv"
为了编译该a.go文件,需要启动Console.bat,然后在该命令行窗口,进入c:\go\src目录下,执行go getgithub.com/astaxie/beedb
Go get github.com/ziutek/mymysql/godrv .
Go会自动下载该远程包并编译和安装这些包 。
配置goclipse(可?。?
(如果不喜欢eclipse开发工具,请跳过这个配置 。)
1、下载并安装goclipse插件 。Goclipse是go语言for eclipse的插件,下载地址:
推荐阅读
- 射击小游戏吃鸡闯关攻略,射击闯关手机游戏
- 文字图片下载,文字图片制作软件下载
- 恋爱养成游戏有什么好玩的,恋爱养成游戏有哪些
- 冒险解谜游戏名字符号苹果,冒险解谜游戏名字符号苹果怎么打
- php给数据加1 php1加到100的代码
- 云想想什么电视,女主叫云想想的电视剧
- 云计算系统毕业设计题目,云计算毕设题目推荐
- sap成功案例,sap实施案例
- linux命令开文件 linux 命令行打开文件