Asunto: Problemas compilando ORBacus C++ 4.0b1
Fecha: Fri Dec 17 10:15:34 1999
De: Diego Sevilla Ruiz <dsevilla@ditec.um.es>
Hola a todos:
He estado intentando compilar el ORBacus para C++, versión 4.0b1 y
me han surgido algunos inconvenientes. En primer lugar, sólo acepta
(para Linux) el egcs-2.95.1 o superior, aunque en mi RH6.0 tengo el
2.91.66. Tuve que modificar la autoconfiguración para que eliminara el
"-fpermissive" de las opciones del compilador (¿alguien sabe qué hace
esta opción?)
Así compila hasta un cierto fichero, con un error que me cuesta
mucho trabajo descifrar:
making all in ob
make[1]: Entering directory `/home/users/dsevilla/OB-4.0b1/ob'
making all in src
make[2]: Entering directory `/home/users/dsevilla/OB-4.0b1/ob/src'
making all in library
make[3]: Entering directory `/home/users/dsevilla/OB-4.0b1/ob/src/library'
c++ -c -I. -I../../include -I/home/users/dsevilla/ob32/include -DNDEBUG -O -fPIC -Wall ORBPolicyFactory.cpp
In file included from ORBPolicyFactory.cpp:32:
OBORB_impl.h:57: declaration of `GetORBInstance(::CORBA::ORB *)' not in a namespace surrounding `::OB'
make[3]: *** [ORBPolicyFactory.o] Error 1
make[3]: Leaving directory `/home/users/dsevilla/OB-4.0b1/ob/src/library'
make[2]: *** [all] Error 1
make[2]: Leaving directory `/home/users/dsevilla/OB-4.0b1/ob/src'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/users/dsevilla/OB-4.0b1/ob'
make: *** [all] Error 1
Tengo dos preguntas. ¿Alguien reconoce este error o alguna solución?
¿Se puede compilar con egcs-2.91.66 o tengo que actualizar al 2.95?
Gracias de antemano.
diego.
--
Diego Sevilla Ruiz -- http://www.ditec.um.es/~dsevilla/
Departamento de Ingeniería y Tecnología de Computadores
Facultad de Informática. Universidad de Murcia
Campus de Espinardo - 30080 Murcia (SPAIN)
Tel.: +34-968-367570
E-mail: dsevilla@ditec.um.es
$_="\\l/) (>". "_'\n<";@@= /.|\n/g;$_=
"\@". "\007f". "DDq". "DD5". "\204".
"\@". "DT4CE". "D54E". "DD". "\244".
"\021". "dBDTC". "\010DD". "\200\$FD\024".
"GDAG". "DAGDT". "CqI";$c =0;$p =5;for$q
(/./g) {$q= ord$q; for(a, b){$z[$c]
=$@[$p+=($q&15) -4];$q>>=4;$c+=33 ;$c>98 &&($c-=98);}};print@z;