自己随便写一个1.pc文件,里面内容是:
-------1.pc-----
#include <stdio.h>
#include <string.h>
EXEC SQL INCLUDE SQLCA;int connect()
{
char user[10]="test";
char passwd[10]="test";
EXEC SQL CONNECT : user IDENTIFIED BY :passwd;
if(sqlca.sqlcode !=0)
{
printf("connect failed :%s\n",sqlca.sqlerrm.sqlerrmc);
return -1;
}
printf("Connect Access!\n");
return 0;
}
int main()
{
connect();
return 0;
}
--------------------------------------------
以上pc文件只作简单的测试,打算先熟悉下proc编译成.c文件的过程。
我在终端输入proc 1.pc打算生成.c文件,可是却出现一大堆的错误:
$ proc 1.pcPro*C/C++: Release 10.2.0.1.0 - Production on Mon May 16 14:09:40 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.System default option values taken from: /u01/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfgError 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
Error at line 14, column 10 in file /usr/include/_G_config.h
...............
#include <stddef.h>
.........1
PCC-S-02015, unable to open include file
Syntax error at line 0, column 0, file 1.pc:
Error at line 0, column 0 in file 1.pc
PCC-S-02201, Encountered the symbol "<eof>" when expecting one of the following: ; : an identifier, end-exec, random_terminalError at line 0, column 0 in file 1.pc
PCC-F-02102, Fatal error while doing C preprocessing
------------------------
中间还有很多错误,相关的proc的配置文件是:
sys_include=(/ade/aime_rdbms_9819/oracle/precomp/public,/usr/include,/usr/lib/gcc-lib/i486-suse-linux/2.95.3/include,/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include,/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include)
ltype=short
----------------
请问要怎么修改才能正确编译?小弟初学oracle,不是很熟悉,请各位能够多指导下!谢谢。
其中linux系统是RedHat 5.5,oracle是 10.2.0
-------1.pc-----
#include <stdio.h>
#include <string.h>
EXEC SQL INCLUDE SQLCA;int connect()
{
char user[10]="test";
char passwd[10]="test";
EXEC SQL CONNECT : user IDENTIFIED BY :passwd;
if(sqlca.sqlcode !=0)
{
printf("connect failed :%s\n",sqlca.sqlerrm.sqlerrmc);
return -1;
}
printf("Connect Access!\n");
return 0;
}
int main()
{
connect();
return 0;
}
--------------------------------------------
以上pc文件只作简单的测试,打算先熟悉下proc编译成.c文件的过程。
我在终端输入proc 1.pc打算生成.c文件,可是却出现一大堆的错误:
$ proc 1.pcPro*C/C++: Release 10.2.0.1.0 - Production on Mon May 16 14:09:40 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.System default option values taken from: /u01/app/oracle/product/10.2.0/db_1/precomp/admin/pcscfg.cfgError 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
Error at line 14, column 10 in file /usr/include/_G_config.h
...............
#include <stddef.h>
.........1
PCC-S-02015, unable to open include file
Syntax error at line 0, column 0, file 1.pc:
Error at line 0, column 0 in file 1.pc
PCC-S-02201, Encountered the symbol "<eof>" when expecting one of the following: ; : an identifier, end-exec, random_terminalError at line 0, column 0 in file 1.pc
PCC-F-02102, Fatal error while doing C preprocessing
------------------------
中间还有很多错误,相关的proc的配置文件是:
sys_include=(/ade/aime_rdbms_9819/oracle/precomp/public,/usr/include,/usr/lib/gcc-lib/i486-suse-linux/2.95.3/include,/usr/lib/gcc-lib/i386-redhat-linux/3.2.3/include,/usr/lib/gcc-lib/i386-redhat-linux7/2.96/include)
ltype=short
----------------
请问要怎么修改才能正确编译?小弟初学oracle,不是很熟悉,请各位能够多指导下!谢谢。
其中linux系统是RedHat 5.5,oracle是 10.2.0
解决方案 »
- oracle 9i可以在windows server 2008 R2系统中安装吗?
- why? 简单的to_date 函数 怎么会出现这么大的诧异
- 关于数据库移植的问题
- 这个select语句应该如何优化,谢谢
- 求助实现varchar2类型字段减一操作(具体请看)
- oracle的库,太占空间啦. 有没有办法可以缩小???
- 没有监听器怎么解决?
- 不超过10个单词的sql连接的简单问题,马上结帐
- redhat linux 9 + oracle 8.17 安装总结
- 安装8.17在P4 WIN2000上,刚装完是好的,重起后进入SQL/PLUS出现错误
- oracle存储过程记录日志!!该怎么写
- Oracle自定议聚合拼接string,同时合并两列时顺序不一样
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
Error at line 14, column 10 in file /usr/include/_G_config.h
...............
#include <stddef.h>
.........1
PCC-S-02015, unable to open include file
不是ORACLE错误吧。。