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/
