`

xorm在windows系统连接oracle 找不到oci.h问题

 
阅读更多
xorm在windows系统连接oracle 找不到oci.h问题

最近用golang的beego连接oracle数据库,在环境变量时候找不到找不到oci.h

1)检查mingw-w64是否装好 检查方式 cmd中输入到gcc 输出结果是 gcc: fatal error: no input files compilation terminated. 表明mingw-w64安装好。 没有安装好 1)安装mingw时候需要选择64位和32位 2)最关键需要 需要将\src\github.com\wendal\go-oci8\windows下的pkg-config.exe拷贝到 C:\mingw-w64\mingw64\bin下(mingw-w64以自己路径为准) 同时需要将libglib-2.0-0.dll下载放在pkg-config.exe同目录下

接着继续,确保oci8.pc能找到 在cmd下执行 pkg-config --cflags --libs oci8 出现 -ID:/worktools/instantclient_11_2/sdk/include -LD:/worktools/instantclient_11_2 -loci 类似字样 表明是找到了 oci8.pc 文件 如果找不到 输出为空 1)看看环境变量PKG_CONFIG_PATH 位置是不是包含oci8.pc 2)最好加入一个环境变量PKG_CONFIG 值C:\mingw-w64\mingw64\bin\pkg-config.exe

如果还是找不到oci.h 一定要按照我的版本下面版本写: prefix=/devel/target/XXXXXXXXXXXXXXXXXXXXXXXXXX exec_prefix=${prefix} libdir=D:/worktools/instantclient_11_2 includedir=D:/worktools/instantclient_11_2/sdk/include

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

Name: oci8 Description: oci8 library Libs: -L${libdir} -loci Cflags: -I${includedir} Version: 11.2

期中 libdir=D:/worktools/instantclient_11_2 includedir=D:/worktools/instantclient_11_2/sdk/include 请按照自己正确位置。 如果还是找不到oci.h 请按照libdir和includedir位置看看是否全。 instantclient_11_2遇见的坑我后续继续再写
分享到:
评论

相关推荐

    xorm, 面向 Go,支持 mysql,postgres,tidb,sqlite3,sql,oracle的简单和强大的ORM.zip

    xorm, 面向 Go,支持 mysql,postgres,tidb,sqlite3,sql,oracle的简单和强大的ORM 中文Xorm是一个简单而强大的Go 。 特性结构 <->-表映射支持可以链接的api事务支持ORM和原始SQL操作支持同步数据库架构支持查询...

    go-xorm 文档pdf ,根据20190802github上文档转换

    - Oracle: ***/mattn/go-oci8(试验性支持) - ql: ***/cznic/ql(试验性支持) xorm支持创建两种ORM引擎,即Engine和EngineGroup。Engine引擎用于对单个数据库进行操作,EngineGroup引擎用于对读写分离的数据库或...

    基于beego框架和xorm做的数据库定时备份系统.zip

    基于beego框架和xorm做的数据库定时备份系统.zip基于beego框架和xorm做的数据库定时备份系统.zip基于beego框架和xorm做的数据库定时备份系统.zip基于beego框架和xorm做的数据库定时备份系统.zip

    golang实战使用gin+xorm搭建go语言web框架详解.rar

    engine, err := xorm.NewEngine("mysql", "user:password@/dbname?charset=utf8") if err != nil { panic(err) } ``` 4. **模型定义** 定义Go结构体作为数据库表的映射: ```go type User struct { Id int...

    golang实战使用gin+xorm搭建go语言web框架详解.pdf

    构建一个基于Gin和Xorm的Web框架,涉及到多个方面的知识,包括但不限于框架基本结构、配置参数、路由设置、控制器和模型的实现、视图的配置、模板的使用,以及项目实战等。 框架基本结构主要包括以下几个部分: - ...

    golang. xorm中文手册

    xorm是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。xorm的目标并不是让你完全不去学习SQL,我 们认为SQL并不会为ORM所替代,但是ORM将可以解决绝大部分的简单SQL需求。xorm支持两种风格的混用。

    管理系统系列--基于Revel,Jquery, Xorm开发的内容管理系统.zip

    【标题】中的“管理系统系列--基于Revel,Jquery, Xorm开发的内容管理系统”揭示了这个项目是一个使用特定技术栈构建的内容管理系统。Revel、jQuery和Xorm是这个系统的核心技术,它们分别代表了Web框架、前端库和...

    基于go-zero、xorm实现的云盘文件存储系统.zip

    跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源...

    manual-zh-CN, Xorm操作指南中文版(gitbook格式).zip

    engine, err := xorm.NewEngine("mysql", "root:password@/test?charset=utf8") if err != nil { // 处理错误 } ``` 2. 数据结构映射 定义Go结构体以代表数据库中的表,通过在结构体上添加`xorm:"column"`等标签来...

    GoCMS, 基于Revel,Jquery, Xorm开发的内容管理系统.zip

    GoCMS是一款基于Go语言开发的内容管理系统,其设计与实现充分利用了Revel框架、Jquery库以及Xorm ORM工具。这个开源项目为网站管理和内容发布提供了一套完整的解决方案,旨在简化内容创建、编辑和管理的过程。 首先...

    login_demo_xorm.rar

    GO语言实现简单登录注册修改密码+数据库mysql + XORM.xorm是一个简单而...xorm的目标并不是让你完全不去学习SQL,我们认为SQL并不会为ORM所替代,但是ORM将可以解决绝大部分的简单SQL需求。xorm支持两种风格的混用。

    基于go-zero,xorm实现的轻量级云盘.zip

    基于go-zero,xorm实现的轻量级云盘 Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下...

    xorm:用于Go的简单而强大的ORM,支持mysql,postgres,tidb,sqlite3,mssql,oracle,已移至https:gitea.comxormxorm

    xorm已移至 。 此存储库将不会再更新。 Xorm是Go的简单而强大的ORM。 产品特点 结构<->表映射支持 可链接的API 交易支持 ORM和原始SQL操作均支持 同步数据库架构支持 查询缓存加速 数据库反向支持,请参见 简单...

    基于gin框架和xorm的数据库定时备份系统设计源码

    该项目是一款基于Gin框架和Xorm构建的数据库定时备份系统,源码包含109个文件,其中Go语言文件66个,JavaScript文件17个,CSS文件7个,PNG图片文件6个,Markdown文件2个,JPG图片文件1个,LICENSE文件1个,INI配置...

    使用go xorm来操作mysql的方法实例

    使用`xorm.NewEngine`函数创建一个Engine实例,它代表一个数据库连接。在这个例子中,我们需要传递数据库驱动名称("mysql"),以及数据库连接字符串("root@/taoge?charset=utf8"`,其中`taoge`是数据库名)。确保...

    tidb:github.compingcaptidb的Xorm方言

    就像xorm的其他支持一样,但是您应该导入三个软件包: import ( _ "github.com/pingcap/tidb" _ "github.com/go-xorm/tidb" "github.com/go-xorm/xorm" ) //The formate of DataSource name is store://uri/...

    基于gin框架和xorm做的数据库定时备份系统

    基于gin框架和xorm做的数据库定时备份系统

    mac Xorm reverse工具 根据数据库自动生成go代码

    Xorm reverse是go语言golang数据库转换为代码的命令行工具,能够根据数据库自动反向生成go代码,根据数据表结构创建对应的 struct 模型,非常方便ORM的使用

    xormcache:xorm.io的网络缓存

    【xormcache:xorm.io的网络缓存】 在IT领域,尤其是在开发高效、高性能的Web应用程序时,缓存机制是不可或缺的一部分。Xormcache,源自xorm.io,是一款专门为JavaScript开发的网络缓存解决方案。它旨在提升数据库...

Global site tag (gtag.js) - Google Analytics