ora=<instaclient-install-dir>
gcc=<tdm-gcc-install-dir>
oralib=${ora}\\sdk\\lib\\msvc
orainclude=${ora}\\sdk\\include
gcclib=${gcc}\\lib
gccinclude=${gcc}\\include
Name: OCI
Description: Oracle database engine
Version: 12.1
Libs: -L${oralib} -L${gcclib} -loci
Libs.private:
Cflags: -I${orainclude} -I${gccinclude}
Make sure to use \\
as the path separator
set PATH=<tdm-gcc-install-dir>\bin;%PATH%
set PKG_CONFIG_PATH=<path-to->\oci8.pc
go get github.com/mattn/go-oci8
go build -x your-prog.go
Note: -x
will show you the underlying gcc/ld commands, which is incredibly useful for debugging
Try with format export GO_OCI8_CONNECT_STRING=user/name@host:port/sid