Asunto: [Solución] Re: Problemas compilando ORBacus C++
Fecha: Tue Dec 21 20:19:05 1999
De: Diego Sevilla Ruiz <dsevilla@ditec.um.es>
Bien, parece que la solución era instalar el gcc 2.95.2, (no sin problemas en RedHat6.1) y compilarlo con él.
Ahora todo bien.
diego.
Diego Sevilla Ruiz wrote:
> 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;
--
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;