zoukankan      html  css  js  c++  java
  • GO1.6语言学习笔记2-安装配置及代码组织

    一、关于GO开发环境的安装和配置
     
         在linux环境中安装编译好的go安装包,参考官方指南的步骤一步步走下来就可以了。需要注意的是以下几个环境变量的配置:
           GOROOT - go编译库的目录,类似于java的JAVA_HOME
           PATH - 注意把$GOROOT/bin添加上去
           GOPATH - go工作目录,类似于eclipse的workspace
     
           以下是具体的安装步骤和环境配置
     
           $ wget https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
     
           $ tar -C /usr/local -xzf go1.6.linux-amd64.tar.gz
     
            安装目录是/usr/local/go, 工作目录是/usr/local/golang/work。把环境变量添加到/ect/profile文件中以便对全局生效。
            
     
    二、GO工程的代码组织
     
         典型的GO工作目录一般包含3个目录  
     
        $GOPATH/
            bin/                                    # 二进制执行文件的输出路径,一般由go编译器自动生成
     
            pkg/                                   # 中间库文件,由go编译器自动生成,按照不同OS架构平台分目录输出
                linux_amd64/                     # linux 64bit
                windows_amd64/                # windows 64bit
     
            src/                                    # 手工创建,存放所有的go源码文件,按package存放在不同子目录下
                github.com/[user]/xxx         # 需要git管理版本的情况,建议的目录结构
     
    • 建议把所有的go代码都放到单一的工作目录下(即$GOPATH指向的目录)
    • 一个工作目录下可以包含不同的版本控制库(git repository)
    • 每个版本控制库可以包含一个或多个包(package)
    • 每个包(package)包含一个或多个go源代码文件(注意同一个包的多个go文件需放到同一目录下,包名需相同,建议包名为当前目录路径的最后一层。举例如 go文件存放在$GOPATH/src/test1/stringutil目录下,则包名为stringutil)
    • 引入一个包(import)时引入路径就是这个包所在的目录路径(相对于$GOPATH/src的相对路径)
  • 相关阅读:
    FEniCS 1.1.0 发布,计算算术模型
    Piwik 1.10 发布,增加社交网站统计
    淘宝褚霸谈做技术的心态
    CyanogenMod 10.1 M1 发布
    Druid 发布 0.2.11 版本,数据库连接池
    GNU Gatekeeper 3.2 发布
    Phalcon 0.9.0 BETA版本发布,新增大量功能
    EUGene 2.6.1 发布,UML 模型操作工具
    CVSps 3.10 发布,CVS 资料库更改收集
    Opera 移动版将采用 WebKit 引擎
  • 原文地址:https://www.cnblogs.com/andrew-xie/p/5297183.html
Copyright © 2011-2022 走看看