Hi,
I try to compile DBD-Orcacle-1.12 under cygwin, (installed on Windows NT),
but...

I made libic.a, and put it into /usr/local/lib/ dir, I installed Oracle
client products (Pro*C/C++, OCI version 8.1.5.0.0), but I can't compile
it...

Could anybody help me?

Thanks a lot, and sorry for my poor english,

Endre

--------- screen capture start: ---------------------
zelenae@ZELENAE ~/src/DBD-Oracle-1.12
$ export ORACLE_HOME="/cygdrive/e/Oracle815/"

zelenae@ZELENAE ~/src/DBD-Oracle-1.12
$ perl Makefile.PL
Using DBI 1.32 installed in
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/au
to/DBI
Duplicate specification "S=s" for option "s"

 Configuring DBD::Oracle ...

>>>     Remember to actually *READ* the README file!
        Especially if you have any problems.

Using Oracle in /cygdrive/e/Oracle815/
Found header files in rdbms/include.
Found OCI directory
Using OCI directory 'OCI'
Using liboci.a  (did you build it?)

System: perl5.008 cygwin_nt-5.0 kmbestst 1.3.12(0.5432) 2002-07-06 02:16
i686 un
known
Compiler:   gcc -O2 -DPERL_USE_SAFE_PUTENV -fno-strict-aliasing
Linker:     /usr/bin/ld
Sysliblist:


Warning: If you have problems you may need to rebuild perl
with -Uusemymalloc.

Checking if your kit is complete...
Looks good
Use of uninitialized value in concatenation (.) or string at Makefile.PL
line 11
29.
LD_RUN_PATH=/usr/local/lib
Using DBD::Oracle 1.12.
Using DBD::Oracle 1.12.
Using DBI 1.32 installed in
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/au
to/DBI
Writing Makefile for DBD::Oracle

***  If you have problems...
     read all the log printed above, and the README and README.help files.
     (Of course, you have read README by now anyway, haven't you?)


zelenae@ZELENAE ~/src/DBD-Oracle-1.12
$ make
cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h
cp oraperl.ph blib/lib/oraperl.ph
cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h
cp Oraperl.pm blib/lib/Oraperl.pm
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
/usr/bin/perl.exe -p -e "s/~DRIVER~/Oracle/g" <
/usr/lib/perl5/site_perl/5.8.0/c
ygwin-multi-64int/auto/DBI/Driver.xst > Oracle.xsi
/usr/bin/perl.exe /usr/lib/perl5/5.8.0/ExtUtils/xsubpp  -typemap
/usr/lib/perl5/
5.8.0/ExtUtils/typemap  Oracle.xs > Oracle.xsc && mv Oracle.xsc Oracle.c
gcc -c  -I/cygdrive/e/Oracle815//OCI/include -I/cygdrive/e/Oracle815//rdbms/
demo
 -I/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI -DPERL_USE_SAF
E_PU
TENV -fno-strict-aliasing -DUSEIMPORTLIB -O2   -DVERSION=\"1.12\" -DXS_VERSI
ON=\
"1.12\"  "-I/usr/lib/perl5/5.8.0/cygwin-multi-64int/CORE"   Oracle.c
In file included from Oracle.h:20,
                 from Oracle.xs:1:
dbdimp.h:43:22: oratypes.h: No such file or directory
dbdimp.h:44:20: ocidfn.h: No such file or directory
dbdimp.h:57:21: ociapr.h: No such file or directory
In file included from Oracle.h:20,
                 from Oracle.xs:1:
dbdimp.h:97: parse error before "Lda_Def"
dbdimp.h:97: warning: no semicolon at end of struct or union
dbdimp.h:98: warning: data definition has no type or storage class
dbdimp.h:99: parse error before "hdabuf"
dbdimp.h:99: warning: data definition has no type or storage class
dbdimp.h:100: parse error before '*' token
dbdimp.h:100: warning: data definition has no type or storage class
dbdimp.h:105: parse error before '}' token
dbdimp.h:126: parse error before "Cda_Def"
dbdimp.h:126: warning: no semicolon at end of struct or union
dbdimp.h:127: warning: data definition has no type or storage class
dbdimp.h:153: parse error before '}' token
dbdimp.h:159: parse error before "ub2"
dbdimp.h:159: warning: no semicolon at end of struct or union
dbdimp.h:160: warning: data definition has no type or storage class
dbdimp.h:161: parse error before '*' token
dbdimp.h:161: warning: data definition has no type or storage class
dbdimp.h:162: parse error before '*' token
dbdimp.h:162: warning: data definition has no type or storage class
dbdimp.h:163: parse error before '*' token
dbdimp.h:163: warning: data definition has no type or storage class
dbdimp.h:164: parse error before '}' token
dbdimp.h:185: parse error before "sb4"
dbdimp.h:185: warning: no semicolon at end of struct or union
dbdimp.h:186: warning: data definition has no type or storage class
dbdimp.h:187: parse error before "prec"
dbdimp.h:187: warning: data definition has no type or storage class
dbdimp.h:188: parse error before "scale"
dbdimp.h:188: warning: data definition has no type or storage class
dbdimp.h:189: parse error before "nullok"
dbdimp.h:189: warning: data definition has no type or storage class
dbdimp.h:190: parse error before "cbufl"
dbdimp.h:190: warning: data definition has no type or storage class
dbdimp.h:194: parse error before "disize"
dbdimp.h:194: warning: data definition has no type or storage class
dbdimp.h:197: parse error before "ftype"
dbdimp.h:197: warning: data definition has no type or storage class
dbdimp.h:199: parse error before '}' token
dbdimp.h:206: parse error before "sword"
dbdimp.h:206: warning: no semicolon at end of struct or union
dbdimp.h:213: parse error before "maxlen_bound"
dbdimp.h:213: warning: data definition has no type or storage class
dbdimp.h:221: parse error before "alen"
dbdimp.h:221: warning: data definition has no type or storage class
dbdimp.h:223: parse error before "arcode"
dbdimp.h:223: conflicting types for `arcode'
dbdimp.h:163: previous declaration of `arcode'
dbdimp.h:223: warning: data definition has no type or storage class
dbdimp.h:225: parse error before "indp"
dbdimp.h:225: warning: data definition has no type or storage class
dbdimp.h:231: conflicting types for `name'
dbdimp.h:193: previous declaration of `name'
dbdimp.h:232: parse error before '}' token
dbdimp.h:279: parse error before "Lda_Def"
In file included from Oracle.xs:1:
Oracle.h:56: parse error before "ora_blob_read_piece"
Oracle.h:57: warning: data definition has no type or storage class
In file included from Oracle.c:53:
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h: In
func
tion `dbdxst_bind_params':
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:48:
dere
ferencing pointer to incomplete type
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:49:
dere
ferencing pointer to incomplete type
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:53:
dere
ferencing pointer to incomplete type
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:54:
dere
ferencing pointer to incomplete type
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:55:
dere
ferencing pointer to incomplete type
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h: In
func
tion `dbdxst_fetchall_arrayref':
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:80:
dere
ferencing pointer to incomplete type
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:81:
dere
ferencing pointer to incomplete type
/usr/lib/perl5/site_perl/5.8.0/cygwin-multi-64int/auto/DBI/Driver_xst.h:88:
dere
ferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_selectall_arrayref':
Oracle.xsi:107: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_selectrow_arrayref':
Oracle.xsi:142: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_commit':
Oracle.xsi:179: dereferencing pointer to incomplete type
Oracle.xsi:179: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_rollback':
Oracle.xsi:188: dereferencing pointer to incomplete type
Oracle.xsi:188: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_disconnect':
Oracle.xsi:197: dereferencing pointer to incomplete type
Oracle.xsi:201: dereferencing pointer to incomplete type
Oracle.xsi:202: dereferencing pointer to incomplete type
Oracle.xsi:203: dereferencing pointer to incomplete type
Oracle.xsi:207: dereferencing pointer to incomplete type
Oracle.xsi:207: dereferencing pointer to incomplete type
Oracle.xsi:209: dereferencing pointer to incomplete type
Oracle.xsi:211: dereferencing pointer to incomplete type
Oracle.xsi:215: dereferencing pointer to incomplete type
Oracle.xsi:215: dereferencing pointer to incomplete type
Oracle.xsi:215: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_STORE':
Oracle.xsi:229: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_FETCH':
Oracle.xsi:240: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__db_DESTROY':
Oracle.xsi:250: dereferencing pointer to incomplete type
Oracle.xsi:252: dereferencing pointer to incomplete type
Oracle.xsi:252: dereferencing pointer to incomplete type
Oracle.xsi:259: dereferencing pointer to incomplete type
Oracle.xsi:260: dereferencing pointer to incomplete type
Oracle.xsi:261: dereferencing pointer to incomplete type
Oracle.xsi:263: dereferencing pointer to incomplete type
Oracle.xsi:264: dereferencing pointer to incomplete type
Oracle.xsi:264: dereferencing pointer to incomplete type
Oracle.xsi:264: dereferencing pointer to incomplete type
Oracle.xsi:266: dereferencing pointer to incomplete type
Oracle.xsi:274: dereferencing pointer to incomplete type
Oracle.xsi:275: dereferencing pointer to incomplete type
Oracle.xsi:275: dereferencing pointer to incomplete type
Oracle.xsi:280: dereferencing pointer to incomplete type
Oracle.xsi:280: dereferencing pointer to incomplete type
Oracle.xsi:280: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_execute':
Oracle.xsi:396: dereferencing pointer to incomplete type
Oracle.xsi:397: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_finish':
Oracle.xsi:460: dereferencing pointer to incomplete type
Oracle.xsi:461: dereferencing pointer to incomplete type
Oracle.xsi:465: dereferencing pointer to incomplete type
Oracle.xsi:468: dereferencing pointer to incomplete type
Oracle.xsi:468: dereferencing pointer to incomplete type
Oracle.xsi:468: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_STORE':
Oracle.xsi:508: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_FETCH_attrib':
Oracle.xsi:525: dereferencing pointer to incomplete type
Oracle.xsi: In function `XS_DBD__Oracle__st_DESTROY':
Oracle.xsi:535: dereferencing pointer to incomplete type
Oracle.xsi:537: dereferencing pointer to incomplete type
Oracle.xsi:537: dereferencing pointer to incomplete type
Oracle.xsi:543: dereferencing pointer to incomplete type
Oracle.xsi:544: dereferencing pointer to incomplete type
Oracle.xsi:544: dereferencing pointer to incomplete type
Oracle.xsi:544: dereferencing pointer to incomplete type
Oracle.xsi:546: dereferencing pointer to incomplete type
Oracle.xsi:547: dereferencing pointer to incomplete type
Oracle.xsi:548: dereferencing pointer to incomplete type
Oracle.xsi:556: dereferencing pointer to incomplete type
Oracle.xsi:556: dereferencing pointer to incomplete type
Oracle.xsi:556: dereferencing pointer to incomplete type
Oracle.xs: In function `XS_DBD__Oracle__st_ora_fetch':
Oracle.xs:57: dereferencing pointer to incomplete type
Oracle.xs:57: dereferencing pointer to incomplete type
Oracle.xs:57: dereferencing pointer to incomplete type
Oracle.xs:60: dereferencing pointer to incomplete type
Oracle.xs:60: dereferencing pointer to incomplete type
Oracle.xs:60: dereferencing pointer to incomplete type
Oracle.xs:60: dereferencing pointer to incomplete type
Oracle.xs:60: dereferencing pointer to incomplete type
Oracle.xs:60: dereferencing pointer to incomplete type
Oracle.xs:60: dereferencing pointer to incomplete type
Oracle.xs:60: dereferencing pointer to incomplete type
Oracle.xs:64: dereferencing pointer to incomplete type
Oracle.xs:66: dereferencing pointer to incomplete type
Oracle.xs:69: warning: passing arg 1 of `fprintf' from incompatible pointer
type

Oracle.xs:79: warning: passing arg 1 of `fprintf' from incompatible pointer
type

Oracle.xs:83: warning: passing arg 1 of `fprintf' from incompatible pointer
type

Oracle.xs:85: dereferencing pointer to incomplete type
Oracle.xs:85: dereferencing pointer to incomplete type
Oracle.xs:85: dereferencing pointer to incomplete type
Oracle.xs:85: dereferencing pointer to incomplete type
Oracle.xs:85: dereferencing pointer to incomplete type
Oracle.xs:85: dereferencing pointer to incomplete type
Oracle.xs:85: dereferencing pointer to incomplete type
Oracle.xs:85: dereferencing pointer to incomplete type
Oracle.xs:87: dereferencing pointer to incomplete type
Oracle.xs:87: dereferencing pointer to incomplete type
Oracle.xs:87: warning: passing arg 1 of `fprintf' from incompatible pointer
type

Oracle.xsi: In function `boot_DBD__Oracle':
Oracle.xsi:21: sizeof applied to an incomplete type
Oracle.xsi:22: sizeof applied to an incomplete type
make: *** [Oracle.o] Error 1

zelenae@ZELENAE ~/src/DBD-Oracle-1.12
$




Reply via email to