• Mac下安装与配置Go语言开发环境


    安装go

    brew install go

    如果提示-bash: brew: command not found,可以看这:

    https://www.cnblogs.com/sea-stream/p/10309985.html

    安装完毕,一般安装好go之后,使用go env查看一下当前环境。此时显示出来的GOROOT就是你使用brew安装go的安装目录,这个路径要记下来

    MacdeMacBook-Pro:~ macname$ go env
    GOARCH="amd64"
    GOBIN=""
    GOCACHE="/Users/macname/Library/Caches/go-build"
    GOEXE=""
    GOFLAGS=""
    GOHOSTARCH="amd64"
    GOHOSTOS="darwin"
    GOOS="darwin"
    GOPATH="/Users/macname/go"
    GOPROXY=""
    GORACE=""
    GOROOT="/usr/local/Cellar/go/1.11.4/libexec"
    GOTMPDIR=""
    GOTOOLDIR="/usr/local/Cellar/go/1.11.4/libexec/pkg/tool/darwin_amd64"
    GCCGO="gccgo"
    CC="clang"
    CXX="clang++"
    CGO_ENABLED="1"
    GOMOD=""
    CGO_CFLAGS="-g -O2"
    CGO_CPPFLAGS=""
    CGO_CXXFLAGS="-g -O2"
    CGO_FFLAGS="-g -O2"
    CGO_LDFLAGS="-g -O2"
    PKG_CONFIG="pkg-config"
    GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/fr/1wv_lldj7nd03fmz99xw50hm0000gn/T/go-build955618978=/tmp/go-build -gno-record-gcc-switches -fno-common"

    设置环境变量

    vim ~/.bash_profile

    加入

    GOROOT=/usr/local/Cellar/go/1.11.4/libexec
    export GOROOT
    export GOPATH=/Users/macname/mygo
    export GOBIN=$GOPATH/bin
    export PATH=$PATH:$GOBIN:$GOROOT/bin

    注意:千万不要把GOPATH设置成go的安装路径,可以自己在用户目录下创建一个目录,例如mygo

    使之生效

    source ~/.bash_profile

    下载LiteIDE X:https://sourceforge.net/projects/liteide/files/

    解压后,双击直接就可以运行

    如果不能运行,打开系统偏好设置->安全性与隐私,在界面底部允许打开即可

    打开以后应该没有任何报错,然后我们新建文件

    选择我们新建的那个工作空间mygo,然后写一个名字

    效果如下

    执行测试

    输出为

    /Users/macname/mygo/mygo  [/Users/macname/mygo]
    Hello World!
    成功: 进程退出代码 0.

    参考:

    https://blog.csdn.net/xiaoquantouer/article/details/79985650

    https://www.cnblogs.com/hopkings/p/5809850.html

    https://www.jianshu.com/p/8a87eeec15f2

  • 相关阅读:
    HTTP 无法注册 URL http://+:xxxxx/ServicesName/。进程不具有此命名空间的访问权限
    C语言中宏的一些特别用法
    static和const的比较和解释
    堆和栈的区别
    c++中const用法
    链表常见笔试题
    自绘实现半透明水晶按钮 .
    C++面试题
    C/C++面试题大汇总
    C++ 值传递、指针传递、引用传递详解
  • 原文地址:https://www.cnblogs.com/sea-stream/p/10310889.html
Copyright © 2020-2023  润新知