Anterior
 Volver
 Siguiente

 
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;



 Anterior
 Volver
 Siguiente