Ai recompilat biblioteca de CORBA? Daca e cu C++ (si banuiesc ca e) 
shi e compilata cu gcc 2-ul o sa fie extrem de dificil sa o foloseshti 
cu gcc3... 
  Cred ca de acolo vine de fapt problema.
On Tuesday 21 January 2003 12:59, George Caragea wrote:
> 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?

-- 
Dorin "sp00ky" Lazar, programmer
Registered Linux user #162515

---
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