oracle严重错误,oracle - 严重错误:oci.h:没有此类文件或目录 - 堆栈内存溢出

在尝试安装和使用go1.8.1的getfororacle库以及github.com/mattn/go-oci8库时,遇到编译错误,提示oci.h文件未找到。尽管pkg-config --cflags --libs oci8显示oci8.pc配置正常,包括了oci库和gcc库的路径,但编译仍然失败。问题可能在于环境变量设置或者oci头文件的路径不正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我尝试去获取get for oracle库时,转到go1.8.1版Windows / amd64

go get -v gopkg.in/rana/ora.v4

output:

**gopkg.in/rana/ora.v4

# gopkg.in/rana/ora.v4

F:\CODING\src\gopkg.in\rana\ora.v4\bndBfile.go:9:10: fatal error: oci.h: No such file or directory

#include

^~~~~~~

compilation terminated.**

**go get github.com/mattn/go-oci8

# github.com/mattn/go-oci8

F:\CODING\src\github.com\mattn\go-oci8\oci8.go:4:10: fatal error: oci.h: No such file or directory

#include

^~~~~~~

compilation terminated.**

现在,当我键入pkg-config --cflags --libs oci8我得到以下结果,这意味着oci8.pc运行正常

-IC:instantclient_12_2sdkinclude -IC:mingw64include -LC:instantclient_12_2sdklibmsvc -LC:mingw64lib -loci

请建议出什么问题oci8.pc

prefix=/devel/target/1.0

exec_prefix=${prefix}

oralib=C:\instantclient_12_2\sdk\lib\msvc

orainclude=C:\instantclient_12_2\sdk\include

gcclib=C:\mingw64\lib

gccinclude=C:\mingw64\include

glib_genmarshal=glib-genmarshal

gobject_query=gobject-query

glib_mkenums=glib-mkenums

Name: oci8

Version: 12.2

Description: oci8 library

Libs: -L${oralib} -L${gcclib} -loci

Libs.private:

Cflags: -I${orainclude} -I${gccinclude}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值