Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38075
  • 博文数量: 10
  • 博客积分: 440
  • 博客等级: 下士
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-11 10:22
文章分类
文章存档

2011年(4)

2008年(6)

我的朋友
最近访客

分类: Oracle

2008-07-31 15:33:21

编译.pc文件时出现错误提示,找不到相关头文件!
 

[oracle@CentOS4 dbtest_linux]$ make dbtest
proc sqlcheck=full userid=scott/tiger iname=dbtest.pc

Pro*C/C++: Release 9.2.0.4.0 - Production on Thu Jul 31 10:22:42 2008

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

System default option values taken from: /oracle/92/precomp/admin/pcscfg.cfg

Error at line 34, column 11 in file /usr/include/stdio.h
# include
..........1
PCC-S-02015, unable to open include file
Error at line 31, column 10 in file /usr/include/bits/types.h
#include
.........1
PCC-S-02015, unable to open include file

 
上网搜索一番……都说是“$ORACLE_HOME/precomp/admin/pcscfg.cfg”文件有问题!
 
既然错误提示说找不到“stddef.h”文件,那我们在系统中搜索一下,看看它是不是存在。
 
[oracle@CentOS4 /]$ su - root
Password:
[root@CentOS4 ~]# find / -name "stddef.h"
/usr/include/linux/stddef.h
/usr/src/kernels/2.6.9-55.EL-hugemem-i686/include/linux/stddef.h
/usr/src/kernels/2.6.9-55.EL-i686/include/linux/stddef.h
/usr/src/kernels/2.6.9-55.EL-smp-i686/include/linux/stddef.h
/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include/stddef.h
/usr/lib/gcc/i386-redhat-linux/3.4.3/include/stddef.h
[root@CentOS4 ~]#
 
于是,我们先备份一下“pcscfg.cfg”文件,然后修改它。
 
[oracle@CentOS4 admin]$ cp pcscfg.cfg pcscfg.cfg.bak
[oracle@CentOS4 admin]$ vi pcscfg.cfg
[oracle@CentOS4 admin]$ cat pcscfg.cfg
sys_include=(/usr/include,/usr/lib/gcc/i386-redhat-linux/3.4.3/include,/usr/lib/gcc-lib/i486-suse-linux/2.95.3/include,/usr/lib/gcc-lib/i386-redhat-linux/2.96/include)
ltype=short
[oracle@CentOS4 admin]$
 
这样再编译.pc文件时就不会有刚才那种错误提示了。
阅读(912) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~