Pro-C/C++编译找不到 stddef.h 文件的解决办法
来源:互联网 发布:数字化建造知乎 编辑:程序博客网 时间:2024/05/16 09:22
以编译一个 sample 为例,出现找不到 “stddef.h” 文件的错误,如下:
$ proc sample.pc
Pro*C/C++: Release 11.2.0.1.0 - Production on Wed Dec 26 00:40:15 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
System default option values taken from: /usr/local/oracle/product/11.2.0/dbhome_1/precomp/admin/pcscfg.cfg
Error at line 33, column 10 in file /usr/include/stdlib.h
#include <stddef.h>
.........1
PCC-S-02015, unable to open include file
Error at line 147, column 10 in file /usr/include/sys/types.h
#include <stddef.h>
.........1
PCC-S-02015, unable to open include file
Error at line 25, column 10 in file /usr/include/alloca.h
#include <stddef.h>
.........1
...........
解决办法:
1. 先确定 stddef.h 在gcc的哪个目录下
find /usr -name stddef.h
/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h
2. 在 $ORACLE_HOME/precomp/admin/pcscfg.cfg 文件中加入这个目录
/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/
然后再编译:
$ proc sample.pc
$ proc sample.pc
Pro*C/C++: Release 11.2.0.1.0 - Production on Wed Dec 26 00:40:15 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
System default option values taken from: /usr/local/oracle/product/11.2.0/dbhome_1/precomp/admin/pcscfg.cfg
Error at line 33, column 10 in file /usr/include/stdlib.h
#include <stddef.h>
.........1
PCC-S-02015, unable to open include file
Error at line 147, column 10 in file /usr/include/sys/types.h
#include <stddef.h>
.........1
PCC-S-02015, unable to open include file
Error at line 25, column 10 in file /usr/include/alloca.h
#include <stddef.h>
.........1
...........
解决办法:
1. 先确定 stddef.h 在gcc的哪个目录下
find /usr -name stddef.h
/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h
2. 在 $ORACLE_HOME/precomp/admin/pcscfg.cfg 文件中加入这个目录
/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/
然后再编译:
$ proc sample.pc
生成对应的 sample.c 文件,问题解决。
- Pro-C/C++编译找不到 stddef.h 文件的解决办法
- Ubuntu上pro*c预编译时找不到stddef.h
- c library-stddef.h
- 探秘C stddef.h
- C 标准库 - <stddef.h>
- pro*c/c++编译错误 ” error: sqlca.h: No such file or directory “ 的解决办法
- C /C++标准库 - <cstddef> (stddef.h)
- C语言中有<stddef.h>
- 关于Pro*C出现找不到头文件的错误解决
- 《C标准库》——之<stddef.h>
- 编译并安装Busybox 时libb/loop.c时提示找不到 linux/version.h 文件的解决方案
- stddef.h头文件学习
- ubuntu x64下编译出现找不到 cdefs.h / c++config.h 的问题
- 开源的项目xlistctrl编译时出现错误:“找不到uxtheme.h文件”的解决办法
- mac10.10 编译mcrypt时,找不到php.h文件的解决办法
- mysql linux c找不到头文件解决办法
- mysql linux c找不到头文件解决办法
- Linux下C语言连接MySQL找不到mysql.h解决办法
- 一淘网是马云手中的防守牌
- truncate的用法
- Android ViewBadger实现悬浮的数字
- "粗暴"让马云栽了个大跟头
- 日赚18亿的银行何以听不到掌声
- Pro-C/C++编译找不到 stddef.h 文件的解决办法
- C++中的迭代器
- Qt标准对话框之QFileDialog
- latex中让图片放在指定文字段落后
- Hive distribute by sorl by order by 的区别
- 数据库事务四大特性
- Linux驱动程序工作原理简介
- Linux查看进程的所有子进程和线程
- System.IO.Path 文件名、路径、扩展名 处理