Am o aplicatie care se compileaza perfect pe gcc2.96 din RH7.2. Am facut 
upgrade (tot de pe distro 7.2) la gcc3-3.0.1-3, lasand in paralel vechiul 
gcc. Am facut un link la gcc3 si la g++3 in /usr/bin. Am pus si restul de 
librarii de pe CD (libstdc++3 , libstdc++3-devel , gcc3-c++ , gcc3-objc) si 
am upgradat si binutils la binutils-2.12.1-0. 
Cu compilarea am rezolvat-o bagand un using namespace std si alte mici 
modificari nesemnificative, proiectul compiland in continuare pe gcc2.
Acum am probleme la linkare, nu vrea de nici o culoare cu gcc3. Erorile sunt 
f multe, si incep cu:

make[3]: Entering directory `/home/george/work/netfares/netfares'
/bin/sh ../libtool --mode=link g++  -O0 -g3 -Wconversion   
-I/opt/inprise/vbrokerCpp/include -I/opt/inprise/vbrokerCpp/include/stubs 
-I/opt/interbase/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include/  
-L/opt/inprise/vbrokerCpp/lib -pipe -D_REENTRANT -DTHREAD -DPTHREADS 
-D_GNU_SOURCE  -o netfares   sQStringMap.o UserManagerImpl.o sQSafeDBClient.o 
sQAirportManager.o AppConfig.o Threads.o sQNClient.o sQNCFares.o Query.o 
DBClient.o netfaresimpl.o NetFares_c.o NetFares_s.o main.o 
-L/opt/inprise/vbrokerCpp/lib  -lcosnm_r -lvport_r -lorb_r  -ldl -lpthread 
-lgds -lcosev_r -lglib

g++ -O0 -g3 -Wconversion -I/opt/inprise/vbrokerCpp/include 
-I/opt/inprise/vbrokerCpp/include/stubs -I/opt/interbase/include 
-I/usr/include/glib-1.2 -I/usr/lib/glib/include/ -pipe -D_REENTRANT -DTHREAD 
-DPTHREADS -D_GNU_SOURCE -o .libs/netfares sQStringMap.o UserManagerImpl.o 
sQSafeDBClient.o sQAirportManager.o AppConfig.o Threads.o sQNClient.o 
sQNCFares.o Query.o DBClient.o netfaresimpl.o NetFares_c.o NetFares_s.o 
main.o  -L/opt/inprise/vbrokerCpp/lib -lcosnm_r -lvport_r -lorb_r -ldl 
-lpthread -lgds -lcosev_r /usr/lib/libglib.so

UserManagerImpl.o: In function `UserManagerImpl::UserManagerImpl()':
/home/george/work/netfares/netfares/UserManagerImpl.cpp:21: undefined 
reference to `PortableServer_ServantBase::PortableServer_ServantBase()'
/home/george/work/netfares/netfares/UserManagerImpl.cpp:21: undefined 
reference to `PortableServer_ServantBase::~PortableServer_ServantBase()'

UserManagerImpl.o: In function `UserManagerImpl::~UserManagerImpl()':
/home/george/work/netfares/netfares/UserManagerImpl.h:23: undefined reference 
to `PortableServer_ServantBase::~PortableServer_ServantBase()'
UserManagerImpl.o: In function `UserManagerImpl::~UserManagerImpl()':
/home/george/work/netfares/netfares/UserManagerImpl.h:23: undefined reference 
to `PortableServer_ServantBase::~PortableServer_ServantBase()'


....etc (ff multe erori)

Librariile de CORBA folosite sunt de genul:

$ ldd /opt/inprise/vbrokerCpp/lib/libcosev_r.so
        libdl.so.2 => /lib/libdl.so.2 (0x4004f000)
        libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 
(0x40053000)
        libm.so.6 => /lib/i686/libm.so.6 (0x40095000)
        libc.so.6 => /lib/i686/libc.so.6 (0x400b8000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

Ce mama naibii are? Sunt conflicte prin librarii sau trebuie sa ii mai dau 
ceva la link?

-- 
George Caragea
Syqon Systems Romania
---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui