proc预编译,出了一堆错误.

我在windows下已经预编译通过的.pc文件,怎么在linux下就有错误了,我感觉是一些配置的问题,但不知道怎么解决.
System default option values taken from: /oracle/app/oracle/product/8.1.7/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
Syntax error at line 133, column 15, file /usr/include/stdlib.h:
Error at line 133, column 15 in file /usr/include/stdlib.h
extern size_t __ctype_get_mb_cur_max (void) __THROW;
..............1
PCC-S-02201, Encountered the symbol "__ctype_get_mb_cur_max" when expecting one
of the following:

   ; , = ( [
The symbol ";" was substituted for "__ctype_get_mb_cur_max" to continue.

Error at line 29, column 10 in file /usr/include/bits/types.h
#include <stddef.h>
.........1
PCC-S-02015, unable to open include file
Syntax error at line 46, column 5, file /usr/include/bits/types.h:
Error at line 46, column 5 in file /usr/include/bits/types.h
...............
对了,我安装client时,选择的是programming,是否是跟这个有关?