Embedded SQL compiler at Linux
Date: 14 May 2002 15:40:46 +0200
Message-ID: <qfg00uetk1.fsf_at_ebp00439.ebp.de>
[Quoted] Hello Group!
I've got some embedded sql sources which I shall translate with the precompiler "proc". Unfortunately, it doesn't work for me:
-------------------------8<--------------------------------------------
> proc mysql.pc
Pro*C/C++: Release 8.1.7.0.0 - Production on Tue May 14 15:19:28 2002
(c) Copyright 2000 Oracle Corporation. All rights reserved.
System default option values taken from: /opt/oracle/OraHome/precomp/admin/pcscf
[Quoted] Error at line 34, column 11 in file /usr/include/stdio.h
# include <stddef.h>
..........1
PCC-S-02015, unable to open include file
[...]
-------------------------8<--------------------------------------------
This looks if the precompiler would not find some standard header files. I then tried to pass the header paths as command line option also fails:
-------------------------8<--------------------------------------------
> proc INCLUDE=/usr/lib/gcc-lib/i486-suse-linux/2.95.2/include \
[Quoted] INCLUDE=/opt/oracle/product/8.1.6/rdbms/demo mysql.pc [...]
Syntax error at line 117, column 2, file /usr/lib/gcc-lib/i486-suse-linux/2.95.2Error at line 117, column 2 in file /usr/lib/gcc-lib/i486-suse-linux/2.95.2/include/limits.h
[Quoted] #include_next <limits.h> /* recurse down to the real one */.1
PCC-S-02014, Encountered the symbol "include_next" when expecting one of the following:
[Quoted] a numeric constant, newline, define, elif, else, endif, error, if, ifdef, ifndef, include, line, pragma, undef, an immediate preprocessor command, a C token, The symbol "newline," was substituted for "include_next" to continue.
-------------------------8<--------------------------------------------
This looks now really funny to me.
So, I have now a couple of questions:
[Quoted] - This is my first use of "proc", is there anything which I did wrong?
Maybe, the precompiler isn't installed correctly? How do I test that?
- How cat I force "proc" to compile successfully files on Linux (gcc)?
[Quoted] - Is the use of files from the "demo" dir usual in oracle (the source
uses the file "oratypes.h")? Do I then really need to specify the
directory?
[Quoted] - How can I call "proc" system independent? I want to include the
sources in a package that shall be build with "autoconf/automake".
[Quoted] I am using Oracle 8.1.6 and 8.1.7 and SuSE Linux 7.0 and 7.3.
Any suggestions?
Ole Received on Tue May 14 2002 - 15:40:46 CEST