免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1912 | 回复: 0
打印 上一主题 下一主题

ProC编译时找不到头文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-19 13:56 |只看该作者 |倒序浏览
编译.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 <stddef.h>
..........1
PCC-S-02015, unable to open include file
Error at line 31, column 10 in file /usr/include/bits/types.h
#include <stddef.h>
.........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文件时就不会有刚才那种错误提示了。

发表于: 2008-07-31 ,修改于: 2008-07-31 15:37,已浏览552次
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP