Newsgroup: it.comp.lang.c
Titolo: Errore Compilazione su IBM aix 4.2 e oracle 8.0.5

Ciao a tutti sono nuovo del ng, vi scrivo perchč ho un problema durante
la compilazione di un programma che ho scritto in Pro*C.
L'ambiente operativo č so AIX 4.2 con Oracle 8.0.5
Premetto che lo stesso programma era stato compilato prima con la
versione 7.3.3 di oracle e funzionava.
Allora, quando lancio il make l'output č il seguente:
if [ "" = "shared" ]; then  /product/app/oracle/product/8.0.5/bin/oraxlc
-o ../exe/rss_tgu_ris ../object/rss_tgu_ris.o ../object/radis_itf_ut.o
../object/db_utils.o ../object/utils.o
-L/product/app/oracle/product/8.0.5/lib/ -lclient
/product/app/oracle/product/8.0.5/lib/libsql.a
/product/app/oracle/product/8.0.5/lib/scorept.o
/product/app/oracle/product/8.0.5/lib/sscoreed.o
/product/app/oracle/product/8.0.5/rdbms/lib/kpudfo.o -lnetv2 -lnttcp
-lnetwork -lncr  -lnetv2 -lnttcp -lnetwork -lclient -lvsn -lcommon
-lgeneric -lnetv2 -lnttcp -lnetwork -lncr  -lnetv2 -lnttcp -lnetwork
-lclient -lvsn -lcommon -lgeneric  -lepc -lnlsrtl3  -lcore4 -lnlsrtl3
-lcore4 -lnlsrtl3  -lld -lm `cat
/product/app/oracle/product/8.0.5/lib/sysliblist` -lm -lc_r -lpthreads;
else  /product/app/oracle/product/8.0.5/bin/oraxlc  -o
../exe/rss_tgu_ris ../object/rss_tgu_ris.o ../object/radis_itf_ut.o
../object/db_utils.o ../object/utils.o
-L/product/app/oracle/product/8.0.5/lib/ ;  fi
ld: 0711-317 ERROR: Undefined symbol: .sqlcxt
ld: 0711-317 ERROR: Undefined symbol: .sqlorat
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more
information.
make: 1254-004 The error code from the last command is 8.
Stop.
Io non riesco a capire perchč.
Grazie a tutti per l'aiuto, Massimo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 versione 7.3.3 di oracle e funzionava.
Ciao, non credo sia questo il newsgroup adatto, purtroppo non sò quali
altri consigliarti se non il servizio metalink di oracle (però devi
essere in possesso di un customer id), oppure puoi chiedere nei vari
forum su oracle (
www.dba-village.com
 oppure 
asktom.oracle.com
).
Ti posso fornire una risposta ad una domanda analoga, se ti può essere
utile:
- Domanda --------------------------------------------------------------------
Undefined symbol: .sqlcxt and sqlglm-AIX 4.3.3/Oracle Server 8.0.6
After Oracle 7.3.4 to 8.0.6 migration, we encountered the following
errors during linking old 7.3.4 Pro*c programs:
...
- Risposta -------------------------------------------------------------------
 I suggest you to have a look at 
demo_proc.mk
 provided with ver 8.0.6
The 
compile.mk
 file is derived from 
proc.mk
 file provided with ver
7.3.4.
%cd $ORACLE_HOME/precomp/demo/proc
%make -f 
demo_proc.mk
 build EXE=sample1 OBJS=sample1.o
This would list all the compiler options and libraries that are
required to build the executable.
Modify 
comile.mk
 accordingly.
In $ORACLE_HOME/bin, run genclntsh so that libclntsh.so shared library
is created. 
------------------------------------------------------------------------------
Ciao, Paolo.

Grazie comunque. ciao.


 
Anche provando a compilare un programma demo si verifica un errore:
make -f 
demo_proc.mk
 build EXE=sample1 OBJS=sample1.o
        proc  iname=sample1
Pro*C/C++: Release 8.0.5.0.0 - Production on Thu May 29 14:16:42 2003
(c) Copyright 1998 Oracle Corporation.  All rights reserved.
System default option values taken from:
/product/app/oracle/product/8.0.5/precomp/admin/pcscfg.cfg
INTERNAL ERROR: Failed assertion [PGE Code=90105]
make: 1254-059 The signal code from the last command is 11.
Stop.
Ciao e grazie.
