Pro*C 環境配置(RedHat +Oracle 10g)

來源:互聯網
上載者:User

環境搭建完畢後,終端中輸入命令 proc

如果有如下錯誤提示:

[Oracle@oracleserver ~]$ proc
proc: error while loading shared libraries: libclntsh.so.10.1: cannot open shared object file: No such file or directory可以直接在使用者設定檔 .bash_profile 中添加:

export LD_LIBRARY_PATH=$ORACLE_HOME/lib輸入以下命令生效:

source .bash_profile———————————————————-
編譯.pc程式檔案時,如果提示這樣的錯誤:

Pro*C/C++: Release 10.2.0.1.0 - Production on Tue May 21 15:50:48 2013

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

System default option values taken from: /home/oracle/OraHome1/oracle10g/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
Error at line 14, column 10 in file /usr/include/_G_config.h
#include
.........1
PCC-S-02015, unable to open include file
Error at line 48, column 10 in file /usr/include/wchar.h
#include
.........1
PCC-S-02015, unable to open include file
Error at line 48, column 10 in file /usr/include/wchar.h
#include
.........1
PCC-S-02015, unable to open include file
Error at line 31, column 10 in file /usr/include/gconv.h
#include
.........1
PCC-S-02015, unable to open include file
Syntax error at line 72, column 26, file /usr/include/gconv.h:
Error at line 72, column 26 in file /usr/include/gconv.h
                            unsigned char **, size_t *, int, int);
.........................1
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following
:

  ... auto, char, const, double, enum, float, int, long,
  ulong_varchar, OCIBFileLocator OCIBlobLocator,
  OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
  OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
  short, signed, sql_context, sql_cursor, static, struct,
  union, unsigned, utext, uvarchar, varchar, void, volatile,
  a typedef name, exec oracle, exec oracle begin, exec,
  exec sql, exec sql begin, exec sql type, exec sql var,
The symbol "enum," was substituted for "size_t" to continue.

Syntax error at line 88, column 7, file /usr/include/gconv.h:
Error at line 88, column 7 in file /usr/include/gconv.h
                                  size_t *);
......1
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following
:

  ... auto, char, const, double, enum, float, int, long,
  ulong_varchar, OCIBFileLocator OCIBlobLocator,
  OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
  OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
  short, signed, sql_context, sql_cursor, static, struct,
  union, unsigned, utext, uvarchar, varchar, void, volatile,
  a typedef name, exec oracle, exec oracle begin, exec,
  exec sql, exec sql begin, exec sql type, exec sql var,
The symbol "enum," was substituted for "size_t" to continue.

Syntax error at line 97, column 6, file /usr/include/gconv.h:
Error at line 97, column 6 in file /usr/include/gconv.h
                                        size_t *);
.....1
PCC-S-02201, Encountered the symbol "size_t" when expecting one of the following
:

  ... auto, char, const, double, enum, float, int, long,
  ulong_varchar, OCIBFileLocator OCIBlobLocator,
  OCIClobLocator, OCIDateTime, OCIExtProcContext, OCIInterval,
  OCIRowid, OCIDate, OCINumber, OCIRaw, OCIString, register,
  short, signed, sql_context, sql_cursor, static, struct,
  union, unsigned, utext, uvarchar, varchar, void, volatile,
  a typedef name, exec oracle, exec oracle begin, exec,
  exec sql, exec sql begin, exec sql type, exec sql var,
The symbol "enum," was substituted for "size_t" to continue.

Syntax error at line 106, column 3, file /usr/include/gconv.h:
Error at line 106, column 3 in file /usr/include/gconv.h
  __gconv_trans_fct __trans_fct;
..1
PCC-S-02201, Encountered the symbol "__gconv_trans_fct" when expecting one of th
e following:

  char, const, double, enum, float, int, long, ulong_varchar,
  OCIBFileLocator OCIBlobLocator, OCIClobLocator, OCIDateTime,
  OCIExtProcContext, OCIInterval, OCIRowid, OCIDate, OCINumber,
  OCIRaw, OCIString, short, signed, sql_context, sql_cursor,
  struct, union, unsigned, utext, uvarchar, varchar, void,
  volatile, a typedef name,

Error at line 53, column 11 in file /usr/include/libio.h
# include
..........1
PCC-S-02015, unable to open include file
Error at line 33, column 10 in file /usr/include/string.h
#include
.........1
PCC-S-02015, unable to open include file
Syntax error at line 0, column 0, file Desktop/test.pc:
Error at line 0, column 0 in file Desktop/test.pc
PCC-S-02201, Encountered the symbol "" when expecting one of the following:

  ; : an identifier, end-exec, random_terminal

Error at line 0, column 0 in file Desktop/test.pc
PCC-F-02102, Fatal error while doing C preprocessing

推薦閱讀:

Red Hat Enterprise Linux AS 4.8中安裝Oracle 10g R2詳解 

接下來請看第2頁精彩內容:

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.