一、系统环境介绍:
Windows 10
Oracle 11g 64bit
OCI -> instantclient-basic-windows.x64-12.2.0.1.0
OCI SDK -> instantclient-sdk-windows.x64-12.1.0.2.0
MinGW 64bit
go1.11 windows/amd64
注意:我在Oracle 11g版本下使用 OCI 及 SDK 11.2.0.4.0版本会报错,改用 OCI 12.2.0.1.0 及 SDK 12.1.0.2.0就可以了。
二、安装MinGW,注意安装系统相应的32/64位的版本
1、下载地址:
2、安装MinGW
双击安装程序
双击安装程序
修改Architecture为:x86_64,点击 Next > 直到安装完成。注意:安装路径,后面需要用到
点击 Next >
安装完成目录结构
安装完成
设置环境变量Path,添加:D:\Tool\MinGW64\mingw64\bin
设置环境变量
复制位置
三、下载Oracle 的 OCI和SDK
1、下载OCI和SDK
下载OCI和SDK文件
2、创建存放目录,如:C:\instantclient_11_2,并将上面的两个压缩文件解压到C:\instantclient_11_2中,如图:
解压的OCI和SDK
设置环境变量Path,添加:C:\instantclient_11_2
设置环境变量
在D:\Tool\MinGW64\mingw64\lib\pkg-config目录下新建:oci8.pc文件,pkg-config目录也需要新建。注意修改你的OCI目录地址
新建的目录结构