zoukankan      html  css  js  c++  java
  • golang-开发配置

    环境变量配置

    Windows

    GOROOT

    GOROOT = D:ProgramDevGo

    GOROOT

    GOROOT = D:WorkSpacegoProjects

    GOBIN

    GOBIN = D:WorkSpacegoProjectsin

    Path

    Path = D:ProgramDevGoin

    测试环境变量

    $ go env
    set GOARCH=amd64
    set GOBIN=D:WorkSpacegoProjectsin
    set GOEXE=.exe
    set GOHOSTARCH=amd64
    set GOHOSTOS=windows
    set GOOS=windows
    set GOPATH=D:WorkSpacegoProjects
    set GORACE=
    set GOROOT=D:ProgramDevGo
    set GOTOOLDIR=D:ProgramDevGopkg	oolwindows_amd64
    set GCCGO=gccgo
    set CC=gcc
    set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
    set CXX=g++
    set CGO_ENABLED=1
    set CGO_CFLAGS=-g -O2
    set CGO_CPPFLAGS=
    set CGO_CXXFLAGS=-g -O2
    set CGO_FFLAGS=-g -O2
    set CGO_LDFLAGS=-g -O2
    set PKG_CONFIG=pkg-config
    
    

    编写代码

    
    package main
    
    import (
    	"fmt"
    )
    
    func main() {
    	fmt.Println("Hello World!")
    }
    
    

    运行程序

    $ go run hello.go
    Hello World!
    
    

    Linux

    编辑.profile

    vim /home/vagrant/.profile
    
    # 添加
    export GOROOT=/usr/local/go
    export GOPATH=/home/vagrant/workspace/goProjects/learn-go/
    export GOBIN=/home/vagrant/workspace/goProjects/learn-go/bin
    export PATH=$PATH:$GOROOT/bin:$GOBIN
    
    

    测试环境变量

    vagrant@debian:~$ go env
    GOARCH="amd64"
    GOBIN="/home/vagrant/workspace/goProjects/learn-go/bin"
    GOEXE=""
    GOHOSTARCH="amd64"
    GOHOSTOS="linux"
    GOOS="linux"
    GOPATH="/home/vagrant/workspace/goProjects/learn-go/"
    GORACE=""
    GOROOT="/usr/local/go"
    GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
    GCCGO="gccgo"
    CC="gcc"
    GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build955111107=/tmp/go-build -gno-record-gcc-switches"
    CXX="g++"
    CGO_ENABLED="1"
    CGO_CFLAGS="-g -O2"
    CGO_CPPFLAGS=""
    CGO_CXXFLAGS="-g -O2"
    CGO_FFLAGS="-g -O2"
    CGO_LDFLAGS="-g -O2"
    PKG_CONFIG="pkg-config"
    
    

    运行程序

    vagrant@debian:~/workspace/goProjects/src/awesomeGo$ go run hello.go 
    Hello World!
    
    
  • 相关阅读:
    记录idea run dashboard设置 (微服务项目多服务启动)
    记录Java8中的字符串转数组再通过指定符号拼接
    Java 调用底层接口的几种方法
    工作两个月以后的感想
    几种开源工作流引擎的简单比较
    labin编译的另一种方式
    最近参加一个团队创业项目的感触
    gof设计模式——生成器c++实现
    gof设计模式——抽象工厂 c++实现
    几种开源网络爬虫的简单比较
  • 原文地址:https://www.cnblogs.com/zhangrxiang/p/8508629.html
Copyright © 2011-2022 走看看