golang开发环境搭建

1.1 LINUX环境

1. 下载go源码

到 https://studygolang.com/dl 下载你需要的源码版本

2. 创建源码目录

cd /usr1
mkdir gosrc
把第1步下载的源码保存到此目录

3. 解压源码

tar -xzvf go1.8.linux-amd64.tar.gz

  1. 增加环境变量(/etc/profile)
    export GOROOT=/usr1/gosrc/go
    export PATH= G O R O O T / b i n : GOROOT/bin: GOROOT/bin:PATH
    export GOPATH=/usr1/goprojects

  2. 创建go工程的目录
    mkdir -p /usr1/goprojects/src
    在此目录写go代码即可

如需要使用oracle数据库,则继续完成以下配置
6. 增加pkg-config目录
mkdir -p /usr1/gosrc/pkg-config
在此目录增加oci8.pc文件,文件内容如下
prefix=/oracle/app/db
exec_prefix=${prefix}
libdir=/oracle/app/db/lib
includedir=/oracle/app/db/sdk/include # oci.h所在的目录

glib_genmarshal=glib-genmarshal
gobject_query=gobject-query
glib_mkenums=glib-mkenums

Name: oci8
Description: oci8 library
Libs: -L l i b d i r − l c l n t s h C f l a g s : − I {libdir} -lclntsh Cflags: -I libdirlclntshCflags:I{includedir}
Version: 11.2

  1. 增加环境变量
    export PKG_CONFIG_PATH=/usr1/gosrc/pkg-config

编译报错,可能ld版本低,升级方法如下:
8. 使环境变量生效
source /etc/profile
命令行输入go,有反应即成功了。
在这里插入图片描述

1.2 WINDOWS环境

1. 下载go1.8源码

到 https://studygolang.com/dl 下载你需要的源码版本
解压到 C:/Go

2. 环境变量配置

增加环境变量:GOROOT=C:\Go
在这里插入图片描述

Path增加C:\Go\bin
在这里插入图片描述

增加环境变量:GOPATH,这个将其指向你的代码目录
在这里插入图片描述

打开 CMD 终端,输入 go env 查看变量是否设置成功:
在这里插入图片描述

3. MinGW 安装(如需要混合编译才需要安装,一般不需要)

下载 MinGW
解压到C:\ MinGW
MinGW 安装目录的 bin 目录的路径追加到 Path 环境变量里
在这里插入图片描述

打开 CMD 窗口,执行 gcc -v 命令,看到以下界面证明安装成功:
在这里插入图片描述

4. LiteIDE 的下载和安装

  1. 下载 LiteIDE
    https://sourceforge.net/projects/liteide/files
  2. 解压后得到 liteide 目录
  3. 打开 liteide\bin,为 liteide.exe 创建桌面快捷方式
  4. 双击桌面上的 liteide.exe 快捷方式打开 LiteIDE,打开工具栏中的 system 下拉条,选中 win64。
  5. 查看 → 编辑当前环境,打开并根据自己的实际情况编辑 GOROOT、GOARCH、GOOS、CGO_ENABLED、PATH、LITEIDE_GDB 等参数配置。比如:
    在这里插入图片描述

5. 新建项目

Ctrl + N 打开新项目或文件对话框,GOPATH 选择上一步的那个,模板选择 Go1 Command Project,最后取个名字,比如 test:
在这里插入图片描述

点击 OK,test 项目已建立:
在这里插入图片描述

Ctrl + B 构建项目
Ctrl + R 编译并运行

按 F5 启动调试
按 F10 进行单步调试

6. Windows下开发oracle的程序

根据本机的oracle安装路径,修改配置文件:C:\MinGW\lib\pkg-config\oci8.pc 增加环境变量:PKG_CONFIG_PATH=C:\MinGW\lib\pkg-config