请问LINUX下如何写C语言连接ORACLE的程序啊??不懂怎么配置啊高手请指教

raygts 2005-10-27 08:52:11
我有一个台WINDOWS机器已经安装好ORACLE,但是现在我想在一台LINUX的机器下用C语言写程序去访问ORACLE,希望是使用OCI.不过我安装了ORACLE的CLIENT用GCC编译的时候还是出错不是OCI函数无定义就是头文件没找到,我是用REDHAT的AS4系统,ORACLE客户端是oracle-instantclient-basic-10.2.0.1-1.i386.rpm 这个软件包.我是rpm -ivh *.rpm这样安装的~~在/usr/lib/oracle/10.2.0/client/lib下面已经有软件包了!但是怎么就是无法访问呢???是不是还要配置环境变量???
怎么配啊??不懂啊



各位大哥大姐教教我吧
...全文
294 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
asphp 2005-10-29
  • 打赏
  • 举报
回复
LD_LIBRARY_PATH

ORACLE_HOME

PATH

INCLUDE

这几个环境变量确定已设置好
raygts 2005-10-28
  • 打赏
  • 举报
回复
自顶一下
raygts 2005-10-27
  • 打赏
  • 举报
回复
为什么我还是找不到头文件??我用find / -name "xxx.h" -print
都没有找到!~~~~!!不是安装了oracle-instantclient-basic-10.2.0.1-1.i386.rpm 就行了吗???

x86(大雪) 救我啊
x86 2005-10-27
  • 打赏
  • 举报
回复
你需要指定include和lib的路径,像这样:
gcc -I/usr/lib/oracle/10.2.0/client/include -L/usr/lib/oracle/10.2.0/client/lib -o test test.c

假设你需要的头文件和库在上面的目录下,如果没有,你可以查一下,缺什么头文件可以用locate查找:
locate xxx.h
hoyt 2005-10-27
  • 打赏
  • 举报
回复
我用的是oracle9安装包安装的头文件和库,头文件的目录是$ORACLE_HOME/incl


欢迎访问LINUX下C语言编程网站 www.linuxc.net
raygts 2005-10-27
  • 打赏
  • 举报
回复
没人懂吗??怎么没人告诉我啊~~~
raygts 2005-10-27
  • 打赏
  • 举报
回复
什么开发???叫什么名??
痞子酷 2005-10-27
  • 打赏
  • 举报
回复
安装时,要安装开发包。

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧