1.下载mingw (gcc 编译)---win32
2.下载OCI最新版,存放于C:instantclient_12_1 ---win32
3.下载OCI SDK最新版,存放于C:instantclient_11_2sdk
4.下载相关源码。
配置系统环境变量:GOPATH
cd 到desktopGo目录
执行 go get github.com/wendal/go-oci8
5修改coi8.go文件
6.下载pkg-config.exe和oci8.pc
(已经存放在windows文件夹下,)
将pkg-config.exe复制到C:mingwin下
将oci8.pc复制到C:mingwlibpkg-config下
注意,oci8.pc 需要根据你下载的 oci进行修改。下面是我根据我下载的oci版本做的修改。
# Package Information for pkg-config
prefix=C:/instantclient_12_1
exec_prefix=C:/instantclient_12_1
libdir=${exec_prefix}
includedir=${prefix}/sdk/include/
Name: OCI
Description: Oracle database engine
Version: 12.1
Libs: -L${libdir} -loci
Libs.private:
Cflags: -I${includedir}
7.修改系统环境变量,
添加
PATH=原有PATH;C:instantclient_12_1;C:MinGWin;
PKG_CONFIG_PATH=C:MinGWlibpkg-config
8.测试一下:
cd %GOPATH%/src/github.com/wendal/go-oci8/example
go run oracle.go