以编译一个 sample 为例,出现找不到 “stddef.h” 文件的错误,如下:
1 | $ proc sample.pc |
解决办法:
先确定 stddef.h 在gcc的哪个目录下
1
2find /usr -name stddef.h
/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/stddef.h在 $ORACLE_HOME/precomp/admin/pcscfg.cfg 文件中加入这个目录
1
/usr/lib/gcc/x86_64-redhat-linux/4.4.4/include/
然后再编译:
$ proc sample.pc
生成对应的 sample.c 文件,问题解决。