windows下golang 使用go-oci8连接orcale配置 goframe框架配置后可直接使用

Posted daad

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下golang 使用go-oci8连接orcale配置 goframe框架配置后可直接使用相关的知识,希望对你有一定的参考价值。

  1. 先安装Mingw-64
    安装教程: https://zhuanlan.zhihu.com/p/...
  2. 添加mingw64\\bin到环境变量PATH中
  3. 安装pkg-config
    安装教程 https://stackoverflow.com/que...
  • 打开页面 http://ftp.gnome.org/pub/gnom...
  • 下载 pkg-config_0.26-1_win32.zip 解压 bin/pkg-config.exe 到 C:\\MinGW\\bin
  • 下载 gettext-runtime_0.18.1.1-2_win32.zip 解压 bin/intl.dll to C:\\MinGW\\bin
  • 打开 http://ftp.gnome.org/pub/gnom... 下载 glib_2.28.8-1_win32.zip 解压 bin/libglib-2.0-0.dll 到 C:\\MinGW\\bin
  • 添加 C:\\MinGW\\bin 到环境变量PATH中; (C:\\MinGW\\bin目录可以自己随便取,几个文件全部解压到一起就行)
  1. 下载orcale client和sdk文件
    下载地址 https://www.oracle.com/databa...
    下载 instantclient-basic-windows.x64-12.2.0.1.0.zip 和 instantclient-sdk-windows.x64-12.2.0.1.0.zip 两个文件
    解压到 D:\\oracle\\
  2. 创建 oci8.pc , 将此文件的目录添加到PKG_CONFIG_PATH中
    oci8.pc 文件内容,可参考 https://gist.github.com/mnade...

    includedir=D:\\\\oracle\\\\instantclient_12_2\\\\sdk\\\\include
    libdir=D:\\\\oracle\\\\instantclient_12_2\\\\sdk\\\\lib\\\\msvc
    
    gcclib=C:\\\\MinGW\\\\mingw64\\\\lib
    gccinclude=C:\\\\MinGW\\\\mingw64\\\\include
    
    glib_genmarshal=glib-genmarshal
    gobject_query=gobject-query
    glib_mkenums=glib-mkenums
    
    Name: oci8
    Description: oci8 library
    Libs: -L${libdir} -L${gcclib} -loci
    Cflags: -I${includedir} -I${gccinclude}
    Version: 12.2
    
  3. 添加环境变量LD_LIBRARY_PATH ;值为D:\\oracle\\instantclient_12_2;(此值不知道有什么作用,看了很多教程就添加了)

以上是关于windows下golang 使用go-oci8连接orcale配置 goframe框架配置后可直接使用的主要内容,如果未能解决你的问题,请参考以下文章

使用 Windows 使用 golang 与 db2 服务器连接

window下golang使用gRPC入门案例

在Windows运行时8.1中连接到FT232R USB UART设备

window下golang包管理glide使用说明

window / Linux 下 Golang 开发环境的配置

#yyds干货盘点#Ubuntu 基于Nginx1.8的Golang环境搭建(Ubuntu 20.04 + Nginx1.8 + Golang 1.17 )